Cómo: Establecer iconos del control TreeView de formularios Windows Forms
Actualización: noviembre 2007
El control TreeView de formularios Windows Forms puede mostrar iconos junto a cada nodo. Los iconos se sitúan inmediatamente a la izquierda del texto del nodo. Para mostrar estos iconos, deberá asociar la vista de árbol con un control ImageList. Para obtener más información sobre las listas de imágenes, vea ImageList (Componente, formularios Windows Forms) y Cómo: Agregar o quitar imágenes con el componente ImageList de formularios Windows Forms.
Nota: |
---|
Un error en la versión 1.1 de Microsoft .NET Framework evita que las imágenes aparezcan en los nodos TreeView cuando la aplicación llama a Application.EnableVisualStyles. Para evitar 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 la propiedad ImageList del control TreeView en el control ImageList existente que desee utilizar.
Estas propiedades pueden establecerse en el diseñador con la ventana Propiedades o en código.
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1.set_ImageList(imageList1);
treeView1->ImageList = imageList1;
Establezca las propiedades ImageIndex y SelectedImageIndex del nodo. La propiedad ImageIndex determina la imagen que se muestra para los estados normal y expandido del nodo, y la propiedad SelectedImageIndex determina la imagen que se muestra para el estado seleccionado del nodo.
Estas propiedades pueden establecerse en código o dentro del Editor TreeNode. Para abrir el Editor TreeNode, haga clic en el botón de puntos suspensivos () que se encuentra 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.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;
Vea también
Tareas
Cómo: Agregar y quitar nodos con el control TreeView de formularios Windows Forms
Cómo: Recorrer en iteración todos los nodos del control TreeView de formularios Windows Forms
Cómo: Determinar en qué nodo de TreeView se hizo clic (formularios Windows Forms)
Referencia
Información general del control TreeView (Formularios Windows Forms)