Procedimiento para establecer iconos del control TreeView de formularios Windows Forms
El control TreeView de Windows Forms puede mostrar iconos junto a cada nodo. Los iconos se colocan justo a la izquierda del texto del nodo. Para mostrar estos iconos, debe asociar la vista de árbol a un control ImageList. Para obtener más información sobre las listas de imágenes, vea Componente ImageList y Procedimiento para agregar o quitar imágenes con el componente ImageList de Windows Forms.
Nota
Un error en la versión 1.1 de Microsoft .NET Framework impide que aparezcan imágenes en los nodos TreeView cuando la aplicación llama a Application.EnableVisualStyles. Para solucionar este error, llame a Application.DoEvents en el método Main
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 propiedad ImageList del control TreeView en el control ImageList existente que quiera usar.
Estas propiedades se pueden establecer en la ventana Propiedades del Diseñador, o en el código.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
Establezca las propiedades ImageIndex y SelectedImageIndex del nodo. La propiedad ImageIndex determina la imagen mostrada en los estados normal y expandido del nodo, mientras que la propiedad SelectedImageIndex determina la imagen mostrada en 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 (
Botón de puntos suspensivos (...) en la ventana Propiedades de Visual Studio) junto a la propiedad Nodes en la ventana 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
- Procedimiento para agregar y quitar nodos con el control TreeView de formularios Windows Forms
- Procedimiento para iterar todos los nodos del control TreeView de formularios Windows Forms
- Procedimiento para determinar en qué nodo de TreeView se hizo clic
- Procedimiento para agregar información personalizada a los controles TreeView o ListView (formularios Windows Forms)
.NET Desktop feedback