elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Un arbol con columnas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Un arbol con columnas  (Leído 3,853 veces)
elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Un arbol con columnas
« en: 22 Enero 2008, 20:25 pm »

Buenos dias, volvi con una preocupacion y creo que es bastante grande.

Les comento...
Necesito mostrar unos datos en forma de arbol pero tambien necesito mostrar por cada linea algunas columnas.
Al hacer doble click en una linea, que por debajo se abran los registros dependientes.
Algo asi como una mezcla de TreeView y un DataGrid.
Tambien necesito darle un color de fondo y estilo negrita a determinadas lineas
Alguien tiene idea sobre algo por el estilo?

Estuve usando un control FlexCel que es como un DataGrid y me permite cambiar los colores facilmente. El problema es que no puedo agregar datos en X fila (podria hacer doble click y agregar los datos de la nueva consulta por debajo de el item cliqueado, pero es imposible)

Bueno, si alguien tiene alguna idea se lo voy a agradecer


Un saludo


En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Un arbol con columnas
« Respuesta #1 en: 26 Enero 2008, 03:10 am »

hola.. entiendo tu probelma pero no me imagino como seria tu control.. podrias ilustrarnos un poco más... seria interesante encontrar o desarrollar un componente asi...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


En línea


elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: Un arbol con columnas
« Respuesta #2 en: 29 Enero 2008, 03:49 am »

MANULOMM gracias por responder
Mira, ya solucione el problema reemplazando el arbol y usando unicamente un FlexCell(datagrid).
Lo que queria ilustrar es lo siguiente:
Tengo un DataGrid con N numero de columnas y 2 lineas supongamos. Al hacer doble click en una de las lineas abrir por debajo de las mismas otras 2 lineas mas por ejemplo(entonces quedarian 4 lineas). Las cuales tendran ssus columnas con sus correspondientes datos. Como si fuera un arbol pero con columnas.
En fin, eso se puede solucionar mediante codigo en lugar de un control. El tema era que el FlexCell no admite agregar items (filas) por debajo de una fila determinada. Solo lo permite al final. Entonces la solucion seria re armar el grid, y no es funcional.

Mi solucion:
Cargue todos los datos en el FlexCell y a los items (filas) que estan por debajo de otro en la estructura de arbol le agregue una sangria de 2 caracteres en blanco. Entonces queda como si fuera un arbol. A todo esto cada linea padre tiene un color de fondo(una opcion que te brindad el FexCell que es muy interesannte.

Bueno... cuando tenga algo terminado voy a postear un snap con el grid para que vean como quedo por si no se entendio o que quise expresar.

Un saludo.

Mariano Gaston Malomo
Capital Federal, Buenos Aires - Argentina
En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Un arbol con columnas
« Respuesta #3 en: 30 Enero 2008, 01:57 am »

ahhh ya.. lo que querias hacer es algo tipo acces asi:


o algo parecido....
PD: creo que ponerle color a ciertas filas o columnas tambien es posible en un grid comun...

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: Un arbol con columnas
« Respuesta #4 en: 4 Febrero 2008, 16:33 pm »

Si, exacto. Algo similar a esa imagen. Pero ya tome la decicion de usar el grid y escribi bastante codigo :P jeje

Ahora te comento... yo comente que estaba usando el control FlexCell para .NET y era una version demo... asi que ahora empieza a decirme que lo compre y a mi cliente no le puedo dar eso (no voy a pagar 113 euros) , entonces decidi usar el DataGridView

Tuve qaue actualizar gran parte del codigo en tiempo record. Ahora tengo complicaciones con el tema de los colores en filas distintas.

......

Bueno... paso como media hora desde que empeze a escribir el mensaje, y encontre la solucion mas sencilla

Código:
DataGridView1.Item(ColumnIndex, RowIndex).Style.BackColor = Color
DataGridView1.Item(ColumnIndex, RowIndex).Style.ForeColor = Color


Un saludo, gracias por todo.
En breve posteo para fintar toda la fila con un bucle for

En línea

elmaro


Desconectado Desconectado

Mensajes: 301


Unas simples palabras...


Ver Perfil
Re: Un arbol con columnas
« Respuesta #5 en: 4 Febrero 2008, 17:02 pm »

Para pintar la fila entera:
Código:
        Dim i
        Dim Columna = DataGridView1.Columns.Count

        For i = 0 To Columna - 1
            DataGridView1.Item(i, 1).Style.BackColor = Color.Aqua 'Se pinta la fila 1
        Next


Espero que a alguien le sirva.
Saludos nuevamente
En línea

MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Un arbol con columnas
« Respuesta #6 en: 4 Febrero 2008, 21:39 pm »

si exacto... es mas por ahi hay unos eventos que permiten pintar la filz o la celada cunado se hace clikc sobre una de ellas.... por aqui no tengo el code... pero es bastante sencillo, creo que lo vi en el msdn

Atentamente,

Juan Manuel Lombana
Medellín - Colombia
En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[APORTE] Poner orden en columnas de ucListView
Programación Visual Basic
raul338 0 1,252 Último mensaje 30 Noviembre 2010, 01:23 am
por raul338
Agregar columnas a un datagrid
.NET (C#, VB.NET, ASP)
proteus8 4 4,949 Último mensaje 4 Abril 2011, 21:34 pm
por proteus8
COLUMNAS EN MYSQL
Bases de Datos
negux 1 1,444 Último mensaje 21 Septiembre 2011, 18:14 pm
por negux
JTable no muestra los nombres de cada una de las columnas
Java
MC.cover 3 4,522 Último mensaje 5 Octubre 2015, 21:23 pm
por LaThortilla (Effort)
Ordenar columnas.
Bases de Datos
#Aitor 2 986 Último mensaje 27 Febrero 2017, 21:33 pm
por #Aitor
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines