分類:[C#]
2010/12/03(Fri) 15:40:40 編集(投稿者)
こんちわ。C#でデータグリッドビューの行の色を変えようしています。
10行毎に色を変えたいと思ってます。
データが6000行程度あり、体感で明らかに色を塗るのに時間がかかってしまっています。
使っているコードは以下のコードですが、高速に描画する良い方法はありませんでしょうか?
□以下コード
private void indexDataGridView_Paint(object sender, PaintEventArgs e)
{
//10データ毎に背景色を変更する
DataGridViewCellStyle cellStyle = new DataGridViewCellStyle();
cellStyle.BackColor = Color.Silver;
for (int i = 0; i < indexDataGridView.Rows.Count; i++)
{
if ((i / 10) % 2 == 0)
{
indexDataGridView.Rows[i].DefaultCellStyle = cellStyle;
}
}
}