7.鼠标移到GridView某一行时改变该行的背景色方法二:
效果图:
做法:和上面的一样就是代码不同
后台代码
1protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
2{
3 //int i;
4 /**/////执行循环,保证每条数据都可以更新
5 //for (i = 0; i < GridView1.Rows.Count; i++)
6 //{
7 // //首先判断是否是数据行
8 // if (e.Row.RowType == DataControlRowType.DataRow)
9 // {
10 // //当鼠标停留时更改背景色
11 // e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
12 // //当鼠标移开时还原背景色
13 // e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
14 // }
15 //}
16 //如果是绑定数据行
17 if (e.Row.RowType == DataControlRowType.DataRow)
18 {
19 //鼠标经过时,行背景色变
20 e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
21 //鼠标移出时,行背景色变
22 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
23 }
24}