DataGridViewの境界色を行単位で変えるには?

解決


町や空に  2010-03-31 18:54:19  No: 146781  IP: [192.*.*.*]

Windows-XP上のVB2005です。
DataGridViewのcellの境界線の色を変えるには例えば
DataGridView1.GridColor = Color.Red
とすればいいのですが,これを実行すると,表全体の境界線の色が変わってしまいます。これをRow(行)単位で制御することは可能ですか。できなければフォントの種類を変える方法でもいいのですが。その他,行単位で表示の仕方が制御できれば,どのような方法でもOKです。御教示下さい。

編集 削除
魔界の仮面弁士  2010-03-31 20:18:27  No: 146782  IP: [192.*.*.*]

DataGridView には、行/セル単位での描画イベントが用意されていますので
それを使うことで、任意の表示内容を好きなようにカスタマイズできます。

編集 削除
町や空に  2010-03-31 20:32:20  No: 146783  IP: [192.*.*.*]

魔界の仮面弁士さんありがとうございます。
「行/セル単位での描画イベント」というのが,具体的にはどうすればいいのか分かりません。よろしくお願いします。

編集 削除
町や空に  2010-03-31 20:43:49  No: 146784  IP: [192.*.*.*]

見つけました!  「行/セル単位」と「描画イベント」で検索して
http://dobon.net/vb/dotnet/datagridview/ownerdrawcell.html#section5
にたどり着きました。研究して見ます。ありがとうございました。

編集 削除