FoxPro/Visual FoxPro - Nº de padres en control TreeView

 
Vista:

Nº de padres en control TreeView

Publicado por Santi (6 intervenciones) el 17/09/2006 23:32:43
Hola, compañeros

Cómo puedo averiguar cuántos "padres" tiene un nodo en un control TreeView. Lo que quiero es limitar el número de niveles.

Emplo: Para limitar a 3 el número de niveles he de averiguar que por encima del nodo NIVEL 3 están los nodos NIVEL 2 y NIVEL 1...

NIVEL 1
---------NIVEL 2
---------NIVEL 2
------------------NIVEL 3
---------NIVEL 2
------------------NIVEL 3

Espero haberme explicado. Un saludo.

Santi
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:Nº de padres en control TreeView

Publicado por sergio (737 intervenciones) el 18/09/2006 17:27:40
No conozco si hay alguna propiedad para conmtar el numero de padres. Pero lo que podrias hacer es cuando carga el arbol poner un contador para cada vez que asignes un nuevo padre. asi tendras la cantidad de padres.
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:Nº de padres en control TreeView

Publicado por sergio (737 intervenciones) el 18/09/2006 20:08:36
Prob con:

objetotreeview.nodes.count
suerte
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:Nº de padres en control TreeView

Publicado por Santi (6 intervenciones) el 19/09/2006 19:01:38
Muchas gracias, Sergio, pero no es lo que yo busco. Lo que tú propones me da el total de nodos que contiene el árbol y lo que yo quiero saber es en qué nivel se ubica cada nodo. Así, por ejemplo, el nodo raíz está en el nivel 1, su hijo, en el nivel 2 y, por último su nieto en el nivel 3.

Si el nodo raíz tiene 7 hijos, todos ellos estarán en el nivel 2. Los hijos de cada uno de ellos, se ubicarán en el nivel 3.

Por ejemplo:

Nodo Raíz (Padre - Nivel 1)
------------------------------------- Nodo hijo 1 (Nivel 2)
------------------------------------- Nodo hijo 2 (Nivel 2)
--------------------------------------------------------------- Nodo nieto 1 (Nivel 3)
--------------------------------------------------------------- Nodo nieto 2 (Nivel 3)
------------------------------------- Nodo hijo 3 (Nivel 2)
------------------------------------- Nodo hijo 4 (Nivel 2)
------------------------------------- Nodo hijo 5 (Nivel 2)
--------------------------------------------------------------- Nodo nieto 3 (Nivel 3)

Lo que pretendo hacer es limitar el número de niveles (o de ramas) que puede tener el árbol.

Espero haberme explicado.

Un saludo,
Santi.
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:Nº de padres en control TreeView

Publicado por Roman Suazo (2723 intervenciones) el 19/09/2006 23:44:48
En los ejemplos que trae el VFP existe un caso donde se muestra como pasar los datos de un treeview a una tabla, es decir, los datos se ponen en la tabla de tal forma que la reconstruccion del treeview se hace facil. A partir de esa idea podes llegar a tener un control de tu treeview y implementar las limitaciones...
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