El control TreeView

Llenar un árbol con Categorías - Productos

Fecha: 09/Ago/2005 (08 de Agosto de 2005)
Autor: Ing. Fernando Luque Sánchez   -   DCE  4  Estrellas

fls2307@hotmail.com


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
ShowRootLines

Estas 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


ir al índice