日期:2014-05-19  浏览次数:20446 次

如何实现鼠标经过时DataGrid变颜色
DataGrid从数据库取出了很多数据大概有13行的时候分页。我想在鼠标经过的时候让那一行变颜色。如高亮或其他颜色。
请教各位,应该怎么写啊。

------解决方案--------------------
if(e.Row.RowType =DataControlRowType.DataRow)
{
e.Row.Attributes.Add( "onmouseout ", "this.style.backgroundColor= 'blue ' ");
e.Row.Attributes.Add( "onmouseover ", "this.style.backgroundColor= 'red ' ");
}


網上有很多啊,可以自己搜
------解决方案--------------------
private void Datagrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.Attributes.Add( "onmouseover ", "this.style.backgroundColor= '#E7E7FF ' ");
e.Item.Attributes.Add( "onmouseout ", "this.style.backgroundColor= '#ffffff ' ");
}
}