我有一个带devexpress组件ASPxGridView的web项目。所以我想知道改变行外观的任何机会,以及提供条件外观提供一些规则。我知道它如何在Windows应用程序中工作,并希望在aspx网络中相同。
答案 0 :(得分:1)
对于行外观更改句柄ASPxGridView.HtmlRowPrepared事件 对于单元格外观更改处理ASPxGridView.HtmlDataCellPrepared事件。
答案 1 :(得分: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等其他事件中的外观,这些事件在行创建时按照名称建议触发。