通知
すべてクリア
Topic starter
2002年10月14日 8:02 PM
リストボックスの項目を、その項目ごとに赤や青などに色を変えたいのですが、可能で
しょうか? リストボックスのForecolorプロパティを設定すると、色を変えることは出
来るのですが、すべての項目が同じ色になってしまいました。何か、それぞれの項目ご
とに色を変えることは出来ないでしょうか?どうか よろしくお願いします。
環境はWindows2000 VB.NETを使用しています。
2002年10月17日 12:03 AM
こんにちはしんさん、べーちゃんといいます
リストボックスの項目ごとに色を変えたいということですが
正直言ってかなり難しいと思います。私の知る限りそのような機能は
標準で搭載されていないはずです。
VB6の時にはそのあたり標準でできない機能はAPIをからめて実現して
いましたがVB.NETの場合、ウィンドウやコントロールの外見を変える
APIは正しく機能しないことがあるようです。
但し、WindowsプロジェクトではListviewのDetail状態でおっしゃられている
機能が実現できるはずです。
Webプロジェクトの場合、DataGridを使うことにより、なんとか行毎の色を
変えることも可能なようですが私は試したことはありません。
ただこの場合、ListBoxとDataGridでは見た目も操作法も相当かわります。
ところで、NETの場合ですがWindowsプロジェクトとWebプロジェクトでは
全く異なる部分が多いのでできれば今後はどちらのプロジェクトかを
記していただけると幸いです。