リストボックスの行ごとに色を変えたい

解決


もんもん  2004-10-18 01:03:47  No: 86072

'赤色に設定してから
List1.ForeColor = 赤色
'リストの最後尾に追加
List1.AddItem xxxxx

この記述だと最後尾だけを赤色にしたいのに
全部が赤色になってしまいます。各行ごとに
色を変えたい場合はどうすればよいか教えて下さい。

VB6.0です


split()  2004-10-18 03:28:51  No: 86073

オーナードローという手法を用いて実現できます。
簡単に言えばコントロールの描画を自分でするということです。
VB6では簡単に実装するのはできないかも知れませんが
参考になるかもしれないURLを貼っておきます。

ttp://www.galliver.co.jp/writing/susume_vb/tre908/


魔界の仮面弁士  2004-10-18 09:04:35  No: 86074

ListBoxの替わりに、TreeView または ListView を使ってみるとか。


もんもん  2004-10-18 11:01:24  No: 86075

無事解決しました。ありがとうございます。


VB苦労人  2004-10-19 03:03:32  No: 86076

同じように悩んでいました。解決済みのようですが申し訳ありませんがどのように解決されたか教えてください。


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

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






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