So legen Sie Symbole für das Windows Forms TreeView-Steuerelement fest
Das TreeView-Steuerelement von Windows Forms kann Symbole neben jedem Knoten anzeigen. Die Symbole werden direkt links neben dem Knotentext positioniert. Um diese Symbole anzuzeigen, müssen Sie die Strukturansicht einem ImageList-Steuerelement zuordnen. Weitere Informationen zu Bildlisten finden Sie unter ImageList-Komponente und Vorgehensweise: Hinzufügen oder Entfernen von Bildern mit der ImageList-Komponente in Windows Forms.
Anmerkung
Ein Fehler in Microsoft .NET Framework Version 1.1 verhindert, dass Bilder auf TreeView Nodes angezeigt werden, wenn Ihre Anwendung Application.EnableVisualStylesaufruft. Um diesen Fehler zu umgehen, rufen Sie Application.DoEvents in Ihrer Main
-Methode unmittelbar nach dem Aufrufen von EnableVisualStylesauf. Dieser Fehler wurde in .NET Framework 2.0 behoben.
So zeigen Sie Bilder in einer Strukturansicht an
Legen Sie die ImageList-Eigenschaft des TreeView-Steuerelements auf das vorhandene ImageList-Steuerelement fest, das Sie verwenden möchten.
Diese Eigenschaften können im Designer mit dem Eigenschaftenfenster oder im Code festgelegt werden.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
Legen Sie die Eigenschaften ImageIndex und SelectedImageIndex des Knotens fest. Die ImageIndex-Eigenschaft bestimmt das Bild, das für den normalen und erweiterten Zustand des Knotens angezeigt wird, und die SelectedImageIndex-Eigenschaft bestimmt das Bild, das für den ausgewählten Zustand des Knotens angezeigt wird.
Diese Eigenschaften können im Code oder im TreeNode-Editor festgelegt werden. Klicken Sie zum Öffnen des TreeNode-Editors () neben der Nodes-Eigenschaft im Eigenschaftenfenster auf die Schaltfläche mit den Auslassungspunkten.
' (Assumes that ImageList1 contains at least two images and ' the TreeView control contains a selected image.) TreeView1.SelectedNode.ImageIndex = 0 TreeView1.SelectedNode.SelectedImageIndex = 1
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1.SelectedNode.ImageIndex = 0; treeView1.SelectedNode.SelectedImageIndex = 1;
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1->SelectedNode->ImageIndex = 0; treeView1->SelectedNode->SelectedImageIndex = 1;
Weitere Informationen
- Übersicht über das TreeView-Steuerelement
- Vorgehensweise: Hinzufügen oder Entfernen von Knoten mit dem TreeView-Steuerelement von Windows Forms
- Vorgehensweise: Durchlaufen aller Knoten eines TreeView-Steuerelements in Windows Forms
- Wie man bestimmt, welcher TreeView-Knoten angeklickt wurde
- Vorgehensweise: Hinzufügen von benutzerdefinierten Daten zu einem TreeView- oder ListView-Steuerelement (Windows Forms)
.NET Desktop feedback