[リストへもどる]
一括表示

投稿時間:2003/12/15(Mon) 11:10
投稿者名:ドラゴン・ウッズ
Eメール:
URL :
タイトル:
ListBoxの背景色について
ListBoxにいくつかリストが書いてあるとき、BackColor全体の色を変える事はできるのですが、
特定の一つの項目の色を変える事ができません。
(例えば、クリックしたリストの背景を黄色くしたいとか…)
どなたか教えて下さい。

お願いします!!

投稿時間:2003/12/15(Mon) 13:11
投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:
Re: ListBoxの背景色について
> ListBoxにいくつかリストが書いてあるとき、BackColor全体の色を変える事はできるのですが、
> 特定の一つの項目の色を変える事ができません。

ListBoxには、そのような機能はありません。
TreeView等で代用してみてください。

With TreeView1.Nodes
    .Add(Text:="123456").BackColor = vbMagenta
    .Add(Text:="456789").BackColor = vbYellow
    .Add(Text:="789012").BackColor = vbGreen
    .Add(Text:="012345").BackColor = vbBlue
    .Add(Text:="345678").BackColor = vbCyan
    .Add(Text:="678901").BackColor = vbRed
End With


どうしてもListBoxで実装したいなら、コーディングは複雑になりますが、
APIで「オーナードロー」する事で実現できます。

投稿時間:2003/12/15(Mon) 13:56
投稿者名:ドラゴン・ウッズ
Eメール:
URL :
タイトル:
Re^2: ListBoxの背景色について
TreeViewは使った事がないのですが、試行錯誤の結果アクセスにあるデータベースを追加し、
色の設定も出来ましたぼ\(^0^)/

ありがとうございました。