0

DevExpress の ASPxGridView にいくつかのデータがあります。

このグリッドは、列の順序を変更できる機能を提供します。たとえば、次の列を取得しました。

ここに画像の説明を入力

そして、私は彼らとこれを行うことができます:

(PC-PEC 列と DES-CAP 列の順序を変更したことに注意してください)

ご覧のとおり、データと列の名前は変更されていますが、セルの色は同じままです。そして、私はそれを行う方法を理解できません。私を助けることができる列を切り替えるときにグリッドが発生するイベントは見つかりませんでした。

セルの色を設定する方法は次のとおりです。

Protected Sub grdxOperacao_HtmlRowPrepared(ByVal sender As Object, ByVal e As DevExpress.Web.ASPxGridView.ASPxGridViewTableRowEventArgs)
    'I delete some code here for the sake of brevity
    e.Row.Cells(4).Attributes.Add("style", "font-weight:bold;color:red;")
End Sub

たぶん、それが機能する以外の方法でそれらをペイントする方法を見つけることができたらindex? それとも、javascript を介した何かかもしれませんが、わかりません。

どうもありがとうございました。

4

1 に答える 1

1

ASPxGridView.HtmlDataCellPrepared Eventを使用する必要があります。

protected void ASPxGridView1_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCellEventArgs e) {
    if (e.DataColumn.FieldName == "<your column field name>") 
    {
        e.Cell.ForeColor = System.Drawing.Color.Red;
    }
}
于 2012-09-25T06:38:17.933 に答える