实现鼠标悬停高亮显示---分别在gridview和datagrid中

来源:互联网 发布:西方经济学教材知乎 编辑:程序博客网 时间:2024/06/10 10:05
 在datagrid中的ItemDataBound事件中写如下代码:
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","c=this.style.backgroundColor;this.style.backgroundColor='#66CCFF'");
    e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=c");
   }
  }

在girdview中的RowDataBound事件中写下如下代码:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#6699ff';");
            e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor;");
        }
    }
原创粉丝点击