0

devexpress コンポーネント ASPxGridView を使用した Web プロジェクトがあります。したがって、行の外観を変更し、いくつかのルールを提供して条件付きの外観を作成する機会があることを知りたいです。私はそれがWindowsアプリケーションでどのように機能するかを知っており、aspx netでも同じことを望んでいます。

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 に答える