リストボックスの行ごとに色を変えたい
解決
もんもん
2004-10-17 16:03:47
No:
86072
IP:
[192.*.*.*]
'赤色に設定してから
List1.ForeColor = 赤色
'リストの最後尾に追加
List1.AddItem xxxxx
この記述だと最後尾だけを赤色にしたいのに
全部が赤色になってしまいます。各行ごとに
色を変えたい場合はどうすればよいか教えて下さい。
VB6.0です
編集
削除
split()
2004-10-17 18:28:51
No:
86073
IP:
[192.*.*.*]
オーナードローという手法を用いて実現できます。
簡単に言えばコントロールの描画を自分でするということです。
VB6では簡単に実装するのはできないかも知れませんが
参考になるかもしれないURLを貼っておきます。
ttp://www.galliver.co.jp/writing/susume_vb/tre908/
編集
削除
魔界の仮面弁士
2004-10-18 00:04:35
No:
86074
IP:
[192.*.*.*]
ListBoxの替わりに、TreeView または ListView を使ってみるとか。
編集
削除
もんもん
2004-10-18 02:01:24
No:
86075
IP:
[192.*.*.*]
無事解決しました。ありがとうございます。
編集
削除
VB苦労人
2004-10-18 18:03:32
No:
86076
IP:
[192.*.*.*]
同じように悩んでいました。解決済みのようですが申し訳ありませんがどのように解決されたか教えてください。
編集
削除