2011-01-12 7 views
1

DataGridViewでは、最初の行と最初の列のBackColorプロパティを設定します。そして、最初の行と最初の列のセルは、行ではなく最初の列からのプロパティを持つ必要がありますが、そうします。DataGridView - DefaultCellStyle、rowsおよびcolumns priority

たとえば、(表3 x 3); 'X' - 最初の行のプロパティ、 'Y' - 最初のカラムのプロパティ、 'A' - デフォルトプロパティ

  • あるべき:

Y XX
YのAA
Y AA

  • しかしです:

X XX
Y AA
YのAA

私が最初に設定されたプロパティ事項はありません。

dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Lavender; 
dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Beige; 

か:私の英語のため申し訳ありません

dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Beige; 
dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Lavender; 

は...

答えて

1

おそらく、行スタイルは明示的に列スタイルを上書きするか、列スタイルの上に行スタイルが適用されるため、DataGridViewsには適用されません。 1行1列のデフォルトスタイルを設定することに加え

、行または列のためかどうか、すべてのデフォルトを上書きしますこれは、直接、最初のセルのスタイルを設定してみてください:

dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Lavender; 
dataGridView1.Columns[0].DefaultCellStyle.BackColor = Color.Beige; 
dataGridView1.Rows[0].Cells[0].Style.BackColor = Color.Beige; 
+0

私を助けます。どうもありがとう :) – angelPL