Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: acid_burd en Marzo 07, 2012, 06:11:48 am
-
Buenas a todos,
Despues de volverme un poco loca buscando y buscando por internet, me presento con una pregunta que puede que sea absurda.
Necesito hacer un MSFlexGrid o un FlexGrid de manera jerarquica, es decir, del estilo al treeview. Se que se puede con un las relaciones de las bases de datos pero la jerarquía la tengo en una tabla donde indico cual es el padre y demás.
Entonces me gustaría saber como podría cargar esa jerarquía manualmente en vez de que se cree automáticamente con las relaciones de la base de datos.
Un saludo y mil gracias por todo.
-
Tendrías que usar el MSHFlexgrid (con H).
Las relaciones de las base de datos no necesariamente te crean jerarquías, en todo caso describe un poco mas tu tema y mejor seria publiques tu codigo para ayudarte mejor.
Saludos
-
Lo primero, mil gracias por la respuesta.
Ahora mismo tengo mi árbol creado como aparece en la imagen.
(http://s15.postimage.org/65eiy0qbr/foto.jpg) (http://postimage.org/image/65eiy0qbr/)
En el orden describo los hijos, el 01 es padre de 01.01 y este a su vez seria padre de 01.01.01 y de 01.01.02. No se si queda muy claro.
La tabla que se ve es un MSFlexGrid donde la ultima columna(Contenido) es modificable, cada vez que escribo algo automáticamente se me pone en check la primera columna.
Pero como se puede apreciar en la imagen, no queda muy claro a primera vista cuales son los hijos y cuales los padres. Por eso necesitaría un jerarquizado.
Un saludo.
-
o podes usar el treeview y hacerlo con una funcion recursiva.
-
Lo primero, gracias por la respuesta.
Pero ¿Cómo puedo poner en un treeview para cada uno de los nodos, ya sea padre o hijo una segunda columna con el contenido?
Y que además esa columna sea modificable
Un saludo
-
Hay controles que simulan ser un TreeListView (un TreeView con columnas) aunque no se si son modificables :P
-
Lo primero, gracias por la respuesta.
Pero ¿Cómo puedo poner en un treeview para cada uno de los nodos, ya sea padre o hijo una segunda columna con el contenido?
Y que además esa columna sea modificable
Un saludo
con una funcion recursiva, que vaya cargando todos los niveles, yo tengo un programa que crea un menu con esa logica, despues te la paso.
saludos.
-
NO si cargar un TreeView ya se, pero para crearle a cada nodo a parte del nombre del mismo una segunda columna con comentarios para dichos nodos?
-
ahi en un treeview comun no podes poner columnas, hay controles de usuario que son mezcla entre treeview y listview,pero lo que podes hacer es que cada nodo tenga un tooltip con ese comentario que vos queres, al posar el mouse sobre el nodo, o que al seleccionar el nodo al costado aparesca un label con ese comentario.