0

RowFormattingイベントの実行時にTelerikWinFormsRadGridViewで行の背景色を設定するためのトリックはありますか?このイベントでRowElement.Fontを設定することはできますが、RowElement.BackColorを設定することはできません。デバッガーでコードをステップ実行し、行が実行されていることを確認しました(イベントは適切に「接続」されています)。

void grid_RowFormatting(object sender, Telerik.WinControls.UI.RowFormattingEventArgs e)
    {
         if   (e.RowElement.RowInfo.Cells["CODE"].Value.ToString() == "X"))
                {
                    // the following line is executed but has no apparent effect
                    e.RowElement.BackColor = System.Drawing.Color.Aqua;
                }

     }
4

1 に答える 1

2

コードは良さそうです。これDrawFilltrue 追加 するように設定する必要があります。

e.RowElement.DrawFill = true;      

完全な例:

void grid_RowFormatting(object sender, Telerik.WinControls.UI.RowFormattingEventArgs e)
    {
         if   (e.RowElement.RowInfo.Cells["CODE"].Value.ToString() == "X"))
                {   
                     e.RowElement.DrawFill = true;  
                     e.RowElement.BackColor = System.Drawing.Color.Aqua;
                }

     }
于 2012-12-10T23:28:40.580 に答える