0

我有一个带有 devexpress 组件 ASPxGridView 的 Web 项目。所以我想知道是否有机会改变行的外观,以及提供一些规则的有条件的外观。我知道它在 Windows 应用程序中是如何工作的,并且希望在 aspx 网络中也一样。

4

2 回答 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 回答