Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: acid_burd en Marzo 07, 2012, 06:11:48 am

Título: MSFlexGrid en Modo jerarquico
Publicado 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.
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: YAcosta en Marzo 07, 2012, 07:11:05 am
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
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: acid_burd en Marzo 07, 2012, 07:21:20 am
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.
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: seba123neo en Marzo 07, 2012, 11:54:03 am
o podes usar el treeview y hacerlo con una funcion recursiva.
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: acid_burd en Marzo 07, 2012, 12:46:11 pm
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
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: raul338 en Marzo 07, 2012, 01:15:32 pm
Hay controles que simulan ser un TreeListView (un TreeView con columnas) aunque no se si son modificables :P
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: seba123neo en Marzo 07, 2012, 06:43:58 pm
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.
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: acid_burd en Marzo 08, 2012, 05:12:03 am
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?
Título: Re:MSFlexGrid en Modo jerarquico
Publicado por: seba123neo en Marzo 08, 2012, 10:20:33 am
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.