Bilder in ListView-subitem
So fügen Sie ein Bild anstelle von text für ein listview-subitem? Wie http://i44.tinypic.com/2mzz6s6.png ?
hier ist normalerweise, wie ich einen string:
ListViewItem item = new ListViewItem("A");
item.SubItems.Add("B");
item.SubItems.Add("C");
listView1.Items.AddRange(new ListViewItem[] { item });
Ich bin mit .NET 2.0, WinForms. Auch, bitte nicht Verbindung mir Artikel mit überlegen .NET listview-Steuerelemente. Ich halten wollen, um den standard in MSVC.
InformationsquelleAutor rayanisran | 2011-11-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie das Symbol in der ersten Spalte, dann konnte es leicht geschehen, indem eine
ImageList
mit Bildern, die Sie anzeigen möchten, und die Zuordnung zu denSmallImageList
Eigenschaft desListView
und Einstellung der geeignetenImageIndex
für das Element. Wie diese:wenn Sie möchten, dass Symbole angezeigt werden, in
LargeIcons
- Modus, sollten Sie auch zuweisen einImageList
(YourImageList
im Beispiel oben), um dieLargeImageList
Eigenschaft desListView
.InformationsquelleAutor Dmitrii Erokhin
In WPF können Sie das leicht tun,
In Windows-Formular können Sie Lesen
http://www.codeproject.com/KB/combobox/imagelistbox.aspx
als Ihre Probe.
Die Grundidee ist
Setzen Sie zunächst die listbox auf ownerdraw
Dann, in der itemdraw Ereignis (oder ist es drawitem -?) schnappen Sie sich Ihr Bild und ziehen Sie es in das vorgesehene Platz (e.Grafik.DrawImage), ziehen Sie dann den test der Punkt daneben (e.Grafik.Kordelzug)
Die quiestion ist über
ListView
nichtListBox
.InformationsquelleAutor Peter PAD