1

「AlternatingRowBackground」と同様に、DataGrid の代替行のセル テンプレートを設定しようとしていますが、背景色だけではありません。

DataGridView の「AlternatingRowsDefaultCellStyle」に代わるものはありますか?

これは、DataGrid を継承する独自のクラスでプログラムによって行うことができます (LoadingRow イベントを使用)。これに関する問題は、使用するスタイルを決定するために行のインデックスを知る必要があることです。行のインデックスを取得する方法が見つからないようです。

4

1 に答える 1

1

LoadingRow イベントに GetIndex メソッドがあることがわかったので、それを使用して行に割り当てるスタイルを決定できます。

this.LoadingRow += (s,e) =>
{
    if(e.Row.GetIndex() % 2 == 1)
        e.Row.Style = //alternate Style
};
于 2012-09-13T07:21:12.127 に答える