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.

Hinweis:

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

  1. 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;
    
  2. 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 (VisualStudioEllipsesButton-Bildschirmabbildung), 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)

Gewusst wie: Hinzufügen von benutzerdefinierten Daten zu einem TreeView- oder ListView-Steuerelement (Windows Forms)

Referenz

Übersicht über das TreeView-Steuerelement (Windows Forms)