【发布时间】:2011-04-29 07:47:20
【问题描述】:
我在编辑 gridview 行的背景颜色时遇到了一些问题。
问题是,我在显示报告时使用RowDataBound 事件方法根据标准更改e.Row.BackColor(根据结果使用3 种不同颜色)。对于不属于该条件的行,GridView 的属性<EditRowStyle BackColor="#999999" /> 在单击编辑按钮时应用。
但是,我似乎无法找到一种方法来更改那些确实符合标准的颜色,因为 RowDataBound 似乎一直被调用,覆盖了我所做的任何更改。
有什么建议吗?
【问题讨论】:
-
RowDataBound 仅在您 DataBind 您的 Gridview 时调用,但您不需要在每次回发时绑定它。您必须将您的标准保存在某处(在数据库或视图状态中)。然后你可以在 RowDataBound 中设置 Backcolor 。
标签: c# asp.net gridview colors