Autor Tema: MSFlexGrid en Modo jerarquico  (Leído 5172 veces)

0 Usuarios y 1 Visitante están viendo este tema.

acid_burd

  • Bit
  • Mensajes: 5
  • Reputación: +0/-0
    • Ver Perfil
MSFlexGrid en Modo jerarquico
« 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.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:MSFlexGrid en Modo jerarquico
« Respuesta #1 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
Me encuentras en YAcosta.com

acid_burd

  • Bit
  • Mensajes: 5
  • Reputación: +0/-0
    • Ver Perfil
Re:MSFlexGrid en Modo jerarquico
« Respuesta #2 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.



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.

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:MSFlexGrid en Modo jerarquico
« Respuesta #3 en: Marzo 07, 2012, 11:54:03 am »
o podes usar el treeview y hacerlo con una funcion recursiva.

acid_burd

  • Bit
  • Mensajes: 5
  • Reputación: +0/-0
    • Ver Perfil
Re:MSFlexGrid en Modo jerarquico
« Respuesta #4 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

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:MSFlexGrid en Modo jerarquico
« Respuesta #5 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

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:MSFlexGrid en Modo jerarquico
« Respuesta #6 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.

acid_burd

  • Bit
  • Mensajes: 5
  • Reputación: +0/-0
    • Ver Perfil
Re:MSFlexGrid en Modo jerarquico
« Respuesta #7 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?

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:MSFlexGrid en Modo jerarquico
« Respuesta #8 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.