C sharp - Ayuda con TreeView

 
Vista:

Ayuda con TreeView

Publicado por Karisma (36 intervenciones) el 19/12/2006 14:06:21
Hola a todos necesito que me yuden . Resulta que quiero relacionar tres tablas en un triview, donde el primer nivel me llene los datos de la primera tabla, el segundo nivel de la segunda y así sucesivamente. En espera de su atención.
Kari
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con TreeView

Publicado por Francesc (17 intervenciones) el 19/12/2006 18:10:26
Es decir el primero es el general, el segundo es el sub general y el tercero el sub sub general no?

Yo te pongo un codigo de como sería el primero y despues sus hijos y los hijos de estos hijos....con una tabla de ejemplo, si necesitas mas dimelo...

Conectar();
string consulta = "SELECT Categoria FROM Categorias";
Orden = new SqlCommand(consulta, ConexionConBD);
SqlDataReader Leer = conexiones.Orden.ExecuteReader();

int contadorNodos = 1;
TreeNode Hijo = null;
TreeNode Nieto = null;
TreeNode Padre = new TreeNode();

while (Leer.Read())
{
Hijo = new TreeNode(Leer[0].ToString());
Hijo.Name = "Nodo" + contadorNodos.ToString();
Hijo.Text = Leer[0].ToString();

Nieto = new TreeNode(Leer[0].ToString());
Nieto.Name = "Nodo" + contadorNieto.ToString();
Nieto.Text = Leer[0].ToString();//LEER DE LA BD

Hijo.Nodes.Add(Nieto); //AQUI AÑADIMOS EL HIJO DEL HIJO DEL PADRE
Padre.Nodes.Add(Hijo); //AQUI AÑADIMOS EL HIJO AL PADRE

contadorNodos = contadorNodos + 1;
}

Padre.Name = "Nodo0";
Padre.Text = "Categorias";

treeView1.Nodes.AddRange(new TreeNode[] {Padre});
}

El objeto leer debería ser diferente para cada tabla de la base de datos y montartelo como puedas con while y if....

Es complicado pero no imposible ;)

Espero que te ayude

[email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con TreeView

Publicado por Karisma (36 intervenciones) el 20/12/2006 14:43:21
Hola gracias desde ya. Mira más bien lo que necesitaria es esto pero que que merpita insertar en cada uno de los niveles. Entiendes y claro está que me muestre lo insertado.
eje.
600
+ 600 100
+ 600 100 001

Algo parecido a esto.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con TreeView

Publicado por Francesc (17 intervenciones) el 20/12/2006 20:55:08
Así?

- CATEGORIA
- DEPORTES
- FUTBOL
FUTBOL FEMENINO
FUTBOL MASCULINO
+ BASQUET

Es este formato lo que quieres?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con TreeView

Publicado por Karisma (36 intervenciones) el 21/12/2006 19:11:13
Anjá más o menos esa es la idea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con TreeView

Publicado por Francesc (17 intervenciones) el 21/12/2006 23:43:33
Bien, pues es el codigo que te he pasado, agregame [email protected] y te lo explico con mas calma, bye
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar