リストボックス 項目ごとに色を変えたい。 – プログラミング – Home

リストボックス 項目ごとに色を変えたい...
 
通知
すべてクリア

リストボックス 項目ごとに色を変えたい。


しん
 しん
(@しん)
ゲスト
結合: 25年前
投稿: 113
Topic starter  

リストボックスの項目を、その項目ごとに赤や青などに色を変えたいのですが、可能で
しょうか? リストボックスのForecolorプロパティを設定すると、色を変えることは出
来るのですが、すべての項目が同じ色になってしまいました。何か、それぞれの項目ご
とに色を変えることは出来ないでしょうか?どうか よろしくお願いします。 
環境はWindows2000 VB.NETを使用しています。


引用解決済
トピックタグ
べーちゃん
 べーちゃん
(@べーちゃん)
ゲスト
結合: 23年前
投稿: 49
 

こんにちはしんさん、べーちゃんといいます

リストボックスの項目ごとに色を変えたいということですが
正直言ってかなり難しいと思います。私の知る限りそのような機能は
標準で搭載されていないはずです。

VB6の時にはそのあたり標準でできない機能はAPIをからめて実現して
いましたがVB.NETの場合、ウィンドウやコントロールの外見を変える
APIは正しく機能しないことがあるようです。

但し、WindowsプロジェクトではListviewのDetail状態でおっしゃられている
機能が実現できるはずです。
Webプロジェクトの場合、DataGridを使うことにより、なんとか行毎の色を
変えることも可能なようですが私は試したことはありません。
ただこの場合、ListBoxとDataGridでは見た目も操作法も相当かわります。

ところで、NETの場合ですがWindowsプロジェクトとWebプロジェクトでは
全く異なる部分が多いのでできれば今後はどちらのプロジェクトかを
記していただけると幸いです。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました