■68360 / inTopicNo.1) |
ListViewのSubitemにアイコン表示 |
□投稿者/ マーク (1回)-(2013/10/16(Wed) 13:37:58)
|
分類:[C#]
2013/10/16(Wed) 14:03:45 編集(投稿者)
Win7 64bit C# .net3.5
お世話になります。 ListView のDetail表示でサブアイテムにアイコンやビットマップなどのイメージを表示したいです。 以下のようにしてみましたがアイコン表示できませんでした。
public partial class ListViewCustom : ListView { public ListViewCustom() { InitializeComponent(); }
public ListViewCustom(IContainer container) { container.Add(this);
InitializeComponent(); }
Icon icn = new Icon(@"C:\Users\hoge\Desktop\BMP\eye.ico");
private void ListViewCustom_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) { if(e.ColumnIndex==0) { e.Graphics.FillRectangle( SystemBrushes.Highlight, e.Bounds); e.Graphics.DrawString( e.SubItem.Text, e.Item.Font, SystemBrushes.HighlightText, e.Bounds); return; } else { e.Graphics.DrawIcon(icn, 0, 0); return; }
}
private void ListViewCustom_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawDefault = true; } }
以下のサンプルですが、「.NET 2.0 Only」との記載があり、正常に動作しませんでした。 http://www.codeproject.com/Articles/7630/ListView-with-Image-on-SubItems
どちら様かご教示のほど、よろしくお願いします。
|
|