Keys en Treeview

13/10/2006 - 01:16 por Daniel | Informe spam
Hola a todos,

Estoy tratando de asignar a cada nodo del arbol de un TreeView una clave.
Este objeto le asigna un número. Yo lo que quiero es asignarle yo el número,
para así saber a que objeto me esto refiriendo en mi base de datos. Es decir,
darle la string del nodo y su clave.

¿Se puede hacer?

Muchas gracias.
 

Leer las respuestas

#1 Alberto Poblacion [MVP]
13/10/2006 - 07:50 | Informe spam
"Daniel" wrote in message
news:
Estoy tratando de asignar a cada nodo del arbol de un TreeView una clave.
Este objeto le asigna un número. Yo lo que quiero es asignarle yo el
número,
para así saber a que objeto me esto refiriendo en mi base de datos. Es
decir,
darle la string del nodo y su clave.

¿Se puede hacer?



Puedes usar el campo Tag del TreeNode.
Otra alternativa es emplear herencia de clases. Crea una clase tuya que
herede de TreeNode, por ejemplo:
Class MiNodo
Inherits TreeNode
Public Numero as Integer
End Class
Ahora, cuando vayas a crear el árbol y añadirle nodos, en lungar de
añadirle "TreeNodes", le añadas "MiNodos".

Todo lo anterior es para el TreeView de System.Windows.Forms. Si estás
usando el TreeView de los WebForms, entonces la cosa es un poco más
complicada porque no tiene "Tag". En su lugar, puedes usar la propiedad
Value, que es un string pero puedes usarlo para codificar dentro tus datos.
El otro método, el de la herencia, también es más complicado en WebForms
porque no basta con que tu clase hija contenga los datos adicionales, sino
que además es necesario añadirle código para que los haga persistir durante
el postback.

Preguntas similares