aspx devexpress中gridview行和列的条件外观

时间:2012-06-19 09:29:23

标签: asp.net devexpress aspxgridview appearance

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

2 个答案:

答案 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等其他事件中的外观,这些事件在行创建时按照名称建议触发。