其实下面的代码可以说非本人原创,
只是在实践中确保能正确显示而已。
原代码出自 清清月儿 的博客中的ASP的72般变化 一文。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int i;
//执行循环,保证每条数据都可以更新
for (i = -1; i < GridView1.Rows.Count; i++) //原代码中,i=0,如果i=0,只适用于不带表头的
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//鼠标经过时,行背景色变
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
//鼠标移出时,行背景色变
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
}
}
}
拙见,如有误,请指正,勿喷。谢谢!