我有一个带有 devexpress 组件 ASPxGridView 的 Web 项目。所以我想知道是否有机会改变行的外观,以及提供一些规则的有条件的外观。我知道它在 Windows 应用程序中是如何工作的,并且希望在 aspx 网络中也一样。
问问题
3108 次
2 回答
1
对于行外观更改处理ASPxGridView.HtmlRowPrepared事件。
对于单元格外观更改,请处理ASPxGridView.HtmlDataCellPrepared事件。
于 2012-06-19T09:41:32.143 回答
1
引用您提供的示例,您必须使用GridView Events。像 DataBount 事件在绑定数据时触发,因此您可以像这样更改外观:
protected void GridView1_DataBound(object sender, EventArgs e)
{
int rowindex = e.Row.RowIndex;
if (/* Your Condition */)
{
GridView1.Rows[rowindex].BackColor = System.Drawing.Color.Red;
}
}
在你的 aspx 但是你必须做这样的事情:
OnRowDataBound="GridView1_DataBound"
同样,您可以更改其他事件的外观,例如 OnRowCreated,顾名思义,它在创建行时触发。
于 2012-06-19T09:53:43.600 回答