- - PR -
ListBoxのアイテムのForeColorを変更したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-06-07 17:22
こんにちは、ListBoxに操作に関して質問させてください。 ListBoxのアイテムの表示文字列の色を変更しようと思い、以下のように アイテムとしてLabel(正確にはLabelを継承したクラスですが)を使用しています。 Label lbl1 = new Label(); lbl1.Text = "アイテム1"; lst1.items.Add(lbl1); ここで、文字色を変更するために ((Label)lst1.items[0]).ForeColor = System.Drawing.SystemColors.HotTrack; としても文字の色が反映されないのです。 方法が間違っているのでしょうか。 適切な方法をご存知の方がおりましたら教えていただけませんでしょうか。 |
|
投稿日時: 2004-06-07 17:49
DOBON.NETに、あるらしいです。
.NET Tips → コントロール → リストボックスの項目を自分で描画する |
|
投稿日時: 2004-06-07 18:28
ありがとうございます。
ListBoxのDrawModeプロパティをDrawMode.OwnerDrawFixedにし DrawItemイベントハンドラの中で適切なブラシを作成して描画することで実現できました。 ありがとうございました。 |
1