首先要为GridView添加RowDataBound事件,如下图

鼠标移到Gridview的行上面,当前行变颜色

然后为后台*.aspx.cs文件添加如下代码:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add(
"onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#f4f2f3'");
e.Row.Attributes.Add(
"onmouseout","this.style.backgroundColor= c");
}
}

 

 接下来最重要了,那就是看效果。。。添加if语句是为了不让列标题变颜色。如果不加if语句,那么列标题也会变颜色,效果就很难看了

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2022-01-24
猜你喜欢
  • 2022-12-23
  • 2021-10-16
  • 2021-11-28
  • 2021-11-29
  • 2021-11-15
相关资源
相似解决方案