El control TreeViewLlenar un árbol con Categorías - ProductosFecha: 09/Ago/2005 (08 de Agosto de 2005)
|
Sres. Desarrolladores, esta primera entrega del control TreeView permite enseñar como construir un TreeView con los datos de dos tablas.
Un poco de Teoría
El control TreeView muestra los datos de manera jerárquica de manera similar a como lo muestra el panel izquierdo en el Explorador de Windows. Estos elementos se llaman Nodos y estos pueden contener a su vez otros nodos llamados nodos secundarios.
Algunas propiedades importantes:
Propiedad
Descripción
CheckBoxes Cuando se establece a True los nodos se muestran con casillas de verificación FullRowSelect Similar al control ListView presenta una barra en la opción o nodo seleccionada HotTracking Cuando se establece en True muestra comentarios en cada nodo al ubicar el mouse en este. ImageList Relaciona el control TreeView con un control ImageList, utilice ImageIndex para establecer el ícono de cada nodo. Indent Sangría de los nodos secundarios en pixels LabelEdit Permite editar la etiqueta de los nodos cuando se encuentra en True Nodes Contiene la lista de todos los nodos del nivel superior en la vista de árbol. ShowLines
ShowPlustMinus
ShowRootLinesEstas opciones permiten mostrar líneas, el indicador que contiene nodos secundarios (+ -) y las líneas del nodo Raíz.
EL EJEMPLO
El formulario en modo ejecución con un nodo expandido se presenta de la siguiente forma.
A continuación sigue código en Visual Basic:
En la zona de declaraciones.
Al cargar el formulario.
Espero sea útil para sus aplicaciones, en las siguientes entregas incluiré mas funcionalidad.
No olviden votar en PanoramaBox, eso me alienta a seguir compartiendo con ustedes mis conocimientos. El código completo se encuentra en el empaquetado adjunto al final del artículo, bájalo, es sencillo.
Suerte a todos y A SEGUIR DESARROLLANDO.
Ing. Fernando Luque Sánchez
CIP 61806
De Trujillo - Perú para el mundo
Espacios de nombres usados en el código de este artículo:
System.Data
System.Data.SQLClient
Fichero con el código de ejemplo: FernandoLuque_TreeViewBD1.zip - Tamaño 6 KB