Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El control de Windows Forms TreeView puede mostrar iconos junto a cada nodo. Los iconos se colocan a la izquierda inmediata del texto del nodo. Para mostrar estos iconos, debe asociar la vista de árbol a un ImageList control . Para obtener más información sobre las listas de imágenes, vea Componente ImageList y Cómo: Agregar o quitar imágenes con el componente ImageList de Formularios Windows Forms.
Nota:
Un error en Microsoft .NET Framework versión 1.1 impide que las imágenes aparezcan en TreeView los nodos cuando la aplicación llama a Application.EnableVisualStyles. Para solucionar este error, llame a Application.DoEvents en el Main
método inmediatamente después de llamar a EnableVisualStyles. Este error se ha corregido en .NET Framework 2.0.
Para mostrar imágenes en una vista de árbol
Establezca la TreeView propiedad del ImageList control en el control existente ImageList que desea usar.
Estas propiedades se pueden establecer en el diseñador con la ventana Propiedades o en el código.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
Establezca las propiedades ImageIndex y SelectedImageIndex del nodo. La ImageIndex propiedad determina la imagen mostrada para los estados normales y expandidos del nodo, y la SelectedImageIndex propiedad determina la imagen mostrada para el estado seleccionado del nodo.
Estas propiedades se pueden establecer en el código o en el Editor treeNode. Para abrir el Editor de TreeNode, haga clic en el botón de puntos suspensivos (
Junto a la propiedad Nodes en la ventana de Propiedades.
' (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;
Consulte también
- Información general sobre el control TreeView
- Cómo agregar y quitar nodos con el control TreeView de Windows Forms en formularios
- Cómo: Recorrer en iteración todos los nodos de un control TreeView de formularios Windows Forms
- Cómo: Determinar en qué nodo TreeView se hizo clic
- Cómo: Agregar información personalizada a un control TreeView o ListView (Formularios Windows Forms)
.NET Desktop feedback