日期:2014-05-20  浏览次数:20390 次

问一个gridview绑定时如果满足一定条件行就变色的写法。
我绑定gridview的时候,如果发现某条记录满足一定条件,那么改行记录背景色变成红色。
请赐教。
谢谢。

------解决方案--------------------
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[0].Text == "1 ") { e.Row.BackColor = System.Drawing.Color.Red; } else { e.Row.BackColor = System.Drawing.Color.Blue; } } }
------解决方案--------------------
在 RowDataBound 事件中完成。注意 e.Row 其实就是一个 TableRow 类型的对象。

参考:

http://www.google.com/search?hl=zh-CN&newwindow=1&rls=com.microsoft%3Aen-US&q=RowDataBound+%E6%94%B9%E5%8F%98%E8%A1%8C&lr=lang_zh-CN%7Clang_zh-TW