Procedura: impostare icone per il controllo TreeView Windows FormHow to: Set Icons for the Windows Forms TreeView Control

Windows Form TreeView controllo può visualizzare icone accanto a ogni nodo.The Windows Forms TreeView control can display icons next to each node. Le icone vengono posizionate immediatamente a sinistra del testo del nodo.The icons are positioned to the immediate left of the node text. Per visualizzare queste icone, è necessario associare la visualizzazione albero con un ImageList controllo.To display these icons, you must associate the tree view with an ImageList control. Per ulteriori informazioni sugli elenchi di immagini, vedere componente ImageList e procedura: aggiungere o rimuovere immagini con il componente ImageList di Windows Form.For more information about image lists, see ImageList Component and How to: Add or Remove Images with the Windows Forms ImageList Component.

Nota

Un bug in Microsoft .NET Framework versione 1.1 impedisce immagini nei TreeView nodi quando l'applicazione chiama Application.EnableVisualStyles.A bug in Microsoft .NET Framework version 1.1 prevents images from appearing on TreeView nodes when your application calls Application.EnableVisualStyles. Per risolvere questo errore, chiamare Application.DoEvents nel Main metodo immediatamente dopo la chiamata EnableVisualStyles.To work around this bug, call Application.DoEvents in your Main method immediately after calling EnableVisualStyles. Questo bug è stato risolto in .NET Framework 2.0.NET Framework 2.0.This bug is fixed in .NET Framework 2.0.NET Framework 2.0.

Per visualizzare le immagini in una visualizzazione alberoTo display images in a tree view

  1. Impostare il TreeView del controllo ImageList proprietà esistente ImageList controllo che si desidera utilizzare.Set the TreeView control's ImageList property to the existing ImageList control you wish to use.

    Queste proprietà possono essere impostate nella finestra di progettazione con la finestra proprietà o nel codice.These properties can be set in the designer with the Properties window, or in code.

    TreeView1.ImageList = ImageList1  
    
    treeView1.ImageList = imageList1;  
    
    treeView1->ImageList = imageList1;  
    
  2. Impostare il nodo ImageIndex e SelectedImageIndex proprietà.Set the node's ImageIndex and SelectedImageIndex properties. Il ImageIndex proprietà determina l'immagine visualizzata per gli stati del nodo normale ed espanso e SelectedImageIndex proprietà determina l'immagine visualizzata per lo stato del nodo selezionato.The ImageIndex property determines the image displayed for the node's normal and expanded states, and the SelectedImageIndex property determines the image displayed for the node's selected state.

    Queste proprietà possono essere impostate nel codice o tramite l'Editor TreeNode.These properties can be set in code, or within the TreeNode Editor. Per aprire l'Editor TreeNode, fare clic sul pulsante con puntini di sospensione ( schermata VisualStudioEllipsesButton) accanto al Nodes proprietà nella finestra Proprietà.To open the TreeNode Editor, click the ellipsis button ( VisualStudioEllipsesButton screenshot) next to the Nodes property on the Properties window.

    ' (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;  
    

Vedere ancheSee Also

Panoramica sul controllo TreeViewTreeView Control Overview
Procedura: Aggiungere e rimuovere nodi tramite il controllo TreeView di Windows FormHow to: Add and Remove Nodes with the Windows Forms TreeView Control
Procedura: Scorrere tutti i nodi di un controllo TreeView di Windows FormHow to: Iterate Through All Nodes of a Windows Forms TreeView Control
Procedura: Individuare il nodo di TreeView sceltoHow to: Determine Which TreeView Node Was Clicked
Procedura: Aggiungere informazioni personalizzate a un controllo TreeView o ListView (Windows Form)How to: Add Custom Information to a TreeView or ListView Control (Windows Forms)