'赤色に設定してから
List1.ForeColor = 赤色
'リストの最後尾に追加
List1.AddItem xxxxx
この記述だと最後尾だけを赤色にしたいのに
全部が赤色になってしまいます。各行ごとに
色を変えたい場合はどうすればよいか教えて下さい。
VB6.0です
オーナードローという手法を用いて実現できます。
簡単に言えばコントロールの描画を自分でするということです。
VB6では簡単に実装するのはできないかも知れませんが
参考になるかもしれないURLを貼っておきます。
ttp://www.galliver.co.jp/writing/susume_vb/tre908/
ListBoxの替わりに、TreeView または ListView を使ってみるとか。
無事解決しました。ありがとうございます。
同じように悩んでいました。解決済みのようですが申し訳ありませんがどのように解決されたか教えてください。
ツイート | ![]() |