Vorgehensweise: Festlegen von Symbolen für das TreeView-Steuerelement in Windows Forms
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.
Hinweis
Ein Fehler in Microsoft .NET Framework Version 1.1 verhindert, dass Bilder auf TreeView-Knoten angezeigt werden, wenn Ihre Anwendung Application.EnableVisualStyles aufruft. Um diesen Fehler zu umgehen, rufen Sie Application.DoEvents in Ihrer Main
-Methode sofort nach dem Aufruf von EnableVisualStyles auf. Dieser Fehler ist 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. Um den TreeNode-Editor zu öffnen, klicken Sie auf die Schaltfläche mit den Auslassungspunkten () neben der Nodes-Eigenschaft im Eigenschaftenfenster.
' (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;
Siehe auch
- Übersicht über das TreeView-Steuerelement
- Vorgehensweise: Hinzufügen oder Entfernen von Knoten mit dem TreeView-Steuerelement in Windows Forms
- Vorgehensweise: Durchlaufen aller Knoten eines TreeView-Steuerelements in Windows Forms
- Vorgehensweise: Ermitteln des per Mausklick ausgewählten TreeView-Knotens
- Vorgehensweise: Hinzufügen von benutzerdefinierten Daten zu einem TreeView- oder ListView-Steuerelement (Windows Forms)
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für