您的位置:首页 > 其它

鼠标移动 改变Datagrid行的背景颜色

2008-11-04 14:10 459 查看
protected void dgSjygl_ItemDataBound(object sender, DataGridItemEventArgs e)

{

if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType==ListItemType.AlternatingItem))

{

//当鼠标移到的时候设置该行颜色

e.Item.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699CC'");

//当鼠标移走时还原该行的背景色

e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor");

}

}

在DataGrid 里面的ItemDataBound事件

//颜色交替显示

if (e.Item.ItemIndex >= 0 && e.Item.DataItem is DataRowView)

{

DataRowView row = (DataRowView)e.Item.DataItem;

int numj = e.Item.Cells.Count;

for (int j = 0; j < numj; j++)

{

e.Item.Cells[j].ForeColor = System.Drawing.Color.Pink;

e.Item.Cells[j].BackColor = System.Drawing.Color.Blue;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: