Gewusst wie: Festlegen von Symbolen für das TreeView-Steuerelement in Windows Forms
Aktualisiert: November 2007
Mit dem TreeView-Steuerelement in Windows Forms können neben jedem Knoten Symbole angezeigt werden. Die Symbole werden unmittelbar links neben dem Knotentext positioniert. Die Strukturansicht muss mit einem ImageList-Steuerelement verbunden werden, um diese Symbole anzuzeigen. Weitere Informationen über Bildlisten finden Sie unter ImageList-Komponente (Windows Forms) und Gewusst wie: Hinzufügen oder Entfernen von Bildern mit der ImageList-Komponente in Windows Forms.
![]() |
---|
Ein Fehler in Microsoft .NET Framework Version 1.1 verhindert, dass beim Aufrufen von Application.EnableVisualStyles durch die Anwendung Bilder an TreeView-Knoten angezeigt werden. Um diesen Fehler zu umgehen, rufen Sie nach dem Aufrufen von EnableVisualStyles sofort Application.DoEvents in Ihrer Main-Methode auf. Dieser Fehler ist in .NET Framework 2.0 behoben. |
So zeigen Sie Bilder in einer Strukturansicht an
Legen Sie für die ImageList-Eigenschaft des TreeView-Steuerelements das vorhandene ImageList-Steuerelement fest, das Sie verwenden möchten.
Diese Eigenschaften können entweder im Eigenschaftenfenster des Designers oder programmgesteuert festgelegt werden.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1.set_ImageList(imageList1); treeView1->ImageList = imageList1;
Legen Sie die Eigenschaften ImageIndex und SelectedImageIndex des Knotens fest. Mit der ImageIndex-Eigenschaft können die Bilder bestimmt werden, die im normalen und erweiterten Zustand des Knotens angezeigt werden. Dagegen wird mit der SelectedImageIndex-Eigenschaft bestimmt, welches Bild im aktivierten Zustand des Knotens angezeigt wird.
Diese Eigenschaften können entweder programmgesteuert oder innerhalb des TreeNode-Editors festgelegt werden. Klicken Sie im Eigenschaftenfenster neben der Nodes-Eigenschaft auf die Schaltfläche mit drei Punkten (
), um den TreeNode-Editor zu öffnen.
' (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.get_SelectedNode().set_ImageIndex(0); treeView1.get_SelectedNode().set_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
Aufgaben
Gewusst wie: Hinzufügen oder Entfernen von Knoten mit dem TreeView-Steuerelement in Windows Forms
Gewusst wie: Durchlaufen aller Knoten eines TreeView-Steuerelements in Windows Forms
Gewusst wie: Ermitteln des per Mausklick ausgewählten TreeView-Knotens (Windows Forms)