|
El control PickerTree es una lista desplegable jerárquica, similar a una
combo-box de Windows pero capaz de mostrar un árbol de opciones en vez de una
lista. Además, es posible seleccionar múltiples elementos de la lista, restringir los nodos
seleccionables, y utilizar diversos modos de formateo para mostrar la
información.
Desde estas páginas puede descargar gratuitamente:
Puede adquirir la edición estándar de este componente desde estas páginas o bien a
través de nuestros
distribuidores.
Advertencia
Debido a un fallo reconocido por Microsoft, que se puede encontrar documentado en
los artículos Q177996 y Q237286 de su knowledge base, el
evento NodeCheck de la versión 1.1 este control puede no ser
recibido cuando se trabaja desde el IDE de Visual Basic. El evento
sí se recibe correctamente cuando el control es usado por un
programa compilado a EXE.
A pesar del fallo de Microsoft, la nueva versión 1.5 del control
funciona correctamente. Si usted es usuario registrado de la versión
1.1 del control, póngase en contacto con
nosotros para obtener una actualización gratuita a la versión
1.5.
Más información
El control cerrado muestra este aspecto:
Pulsando el botón a la derecha del cuadro de texto, la lista se despliega
mostrando este aspecto:

Mediante la propiedad MultiValue es posible establecer si el control
permitirá la selección múltiple o no. En el ejemplo siguiente, esta propiedad
se ha establecido a True:

A veces puede ser conveniente que el PickerTree muestre los nombres completos
(o "paths") de los nodos seleccionados, es decir, sus nombres
precedidos de los nombres completos de sus nodos padre. La propiedad UsePath
permite controlar este comportamiento. También se puede cambiar el texto de
separación utilizado para componer estos nombres completos mediante la
propiedad TextSeparator. La siguiente figura muestra un control PickerTree con
UsePath establecido a True y TextSeparator establecido a ":".

Finalmente, la semántica de los nodos puede requerir que solamente los nodos
terminales (es decir, aquellos sin nodos hijos) puedan ser seleccionados. La
propiedad OnlyLeaves permite cambiar este comportamiento. La imagen que sigue
muestra un control PickerTree con OnlyLeaves establecido a True. Obsérvese
cómo los nodos no terminales se hallan deshabilitados, de modo que solamente
los terminales pueden ser seleccionados.

|