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

解決


町や空に  2010-04-01 03:54:19  No: 146781

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


魔界の仮面弁士  2010-04-01 05:18:27  No: 146782

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


町や空に  2010-04-01 05:32:20  No: 146783

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


町や空に  2010-04-01 05:43:49  No: 146784

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加