VB.net DataGridで特定の行の背景色を変更するには?

解決


なかじぃ  2005-12-19 22:04:29  No: 93297

.net初心者です。よろしくお願いいたします。
やりたい事を具体的に申しますと、
現在、DataGridにmdbよりデータを読み込み表示させています。
ある特定の列にフラグをもっているのですが、それをDataGrid上表示させるのではなく、色でわかるようにしたいのです。

mdb上
--------------------------------
F001       F002 F003 F004
--------------------------------
2005/12/12 AAAA BBBB 0
2005/12/22 CCCC DDDD 1

↓ これをDataGrid上

------------------------
F001       F002 F003
------------------------
2005/12/12 AAAA BBBB
2005/12/22 CCCC DDDD   ← この行に色をつけたい

どなたか何もしらない私にご教授ください。
よろしくお願いいたします。


特攻隊長まるるう  2005-12-21 20:22:21  No: 93298

DataGridColumnsStyleを『継承』し、Paintを『オーバライド』する
という手法が必要なようです。
[DOBON.NET .NET Tips - DataGrid内の特定のセルの色を変える]
http://dobon.net/vb/dotnet/datagrid/coloredcell.html
しかも行ではなく列での制御になりますのでかなり工夫する必要が
ありそうです。


なかじぃ  2005-12-23 03:03:46  No: 93299

やはり簡単にはいかないんですね
了解です。
リンクまでつけていただいてありがとうございます。
いろいろがんばってみます!
ありがとうございました!


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

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






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