Editando un TreeView

23/09/2004 - 20:02 por José Miguel Torres | Informe spam
Hola, tengo un treeview que cargo desde una base de datos,
en el evento AfterLabelEdit del tree view tengo código en
el que hago un insert a la base de datos en caso de estar
agregando un nodo al treeview, el problema es que aquí es
e.Node.text sigue siendo el antiguo, por ejemplo al
agregar un nodo por defecto el .text del nodo es "Nueva
carpeta" y queda listo para ser editado, digamos que le
cambio el texto con "Gastos Agosto" y doy enter se dispara
el evento AfterLabelEdit pero al dar e.Nodo.Text este
todavía conserva "Nueva Carpeta". Espero que me entiendan.
Ensi sería como averiguar el nuevo texto de uno nodo que
acabo de editar.
Muchas gracias.
 

Leer las respuestas

#1 Octavio Telis Aynes
24/09/2004 - 00:19 | Informe spam
Hola...

Es porque no debes usar e.Node.Text, ya que si validas el nombre podría
darse la situación de una cancelación en la edición porque alguna validación
así lo requiere.

Para obtener el texto nuevo, utiliza:

string MiNuevoTexto = e.Label;

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/




"José Miguel Torres" escribió en el mensaje
news:0f2001c4a197$7aba4d60$
Hola, tengo un treeview que cargo desde una base de datos,
en el evento AfterLabelEdit del tree view tengo código en
el que hago un insert a la base de datos en caso de estar
agregando un nodo al treeview, el problema es que aquí es
e.Node.text sigue siendo el antiguo, por ejemplo al
agregar un nodo por defecto el .text del nodo es "Nueva
carpeta" y queda listo para ser editado, digamos que le
cambio el texto con "Gastos Agosto" y doy enter se dispara
el evento AfterLabelEdit pero al dar e.Nodo.Text este
todavía conserva "Nueva Carpeta". Espero que me entiendan.
Ensi sería como averiguar el nuevo texto de uno nodo que
acabo de editar.
Muchas gracias.

Preguntas similares