LISTBOX全体ではなくて、ある項目(LIST)のみ太字にしたり、
色を変えたりとかは可能でしょうか?
例えば、LISTBOXないの、
”田中”は通常文字、
”加藤”は太字とか。
よろしくお願いします。
質問時には、環境も併記してください。(VB.NETとかVB5とかVB6とかExcel 2000 VBAとか…)
それによって、対処法が変わってくる事もありますので。
とりあえずVB6の場合は、ListBoxの替わりにTreeViewを使うことができま
す。
Private Sub Form_Load()
TreeView1.FullRowSelect = True
TreeView1.Style = tvwTextOnly
TreeView1.Checkboxes = False
TreeView1.Nodes.Add Text:="ここは細字"
TreeView1.Nodes.Add Text:="ここも細字"
TreeView1.Nodes.Add(Text:="ここは太字").Bold = True
TreeView1.Nodes.Add(Text:="ここは赤文字").ForeColor = vbRed
TreeView1.Nodes.Add Text:="もう一度細字"
TreeView1.Nodes.Add(Text:="背景が黄色").BackColor = vbYellow
With TreeView1.Nodes.Add(Text:="文字と背景")
.BackColor = vbBlue
.ForeColor = vbMagenta
.Selected = True
End With
End Sub
複数項目を選択する必要がある場合は、TreeViewの
Checkboxesプロパティを利用できます。
また、チェックボックスを表示させずに複数選択が必要ならば、
ListViewを使うという選択肢もあります。
大変ありがとうございます。
&大変失礼いたしました。
VB6で開発中です。
試してみます。
ツイート | ![]() |