Discussion:
Recorrer Treeview
(demasiado antiguo para responder)
Daniel Trochez
2006-01-11 16:02:10 UTC
Permalink
Como estan?

Tengo un Treeview, con checks y quisiera que cuando le den click al nodo
padre chequeen todos los nodos hijos (y si esos hijos tienes hijos y así)
tambien cuando deschequeen un hijo validar si hay mas hijos chequedados para
no deschequear el padre, espero haberme explicado bien.
Jose A. Blasco
2006-01-11 18:02:25 UTC
Permalink
Hola Daniel, yo en el procedimiento "nodecheck" del treeview, tengo el
siguiente codigo

LPARAMETERS node
if node.children>0
parte=node.fullpath+'\'
chk=node.checked
*
for xx=1 to o.nodes.count
if left(o.nodes(xx).fullpath,len(parte))=parte
o.nodes(xx).checked=chk
endif
endfor
endif


Espero que te sirva.
Daniel Trochez
2006-01-13 00:44:02 UTC
Permalink
Muchas gracias Jose A. Blasco.

No pense que fuera tan facil, igual ahora me falta validar si quito un chek
de un padre cuando tenga más de un hijo chequeado.

Muchas Gracias de nuevo.
lChavez
2009-06-11 17:05:01 UTC
Permalink
Saludes

Tengo un Treeview, con checks y quisiera que cuando le den click al nodo
padre chequeen todos los nodos hijos (y si esos hijos tienes hijos y así)
tambien cuando deschequeen un hijo validar si hay mas hijos chequedados para
no deschequear el padre, espero haberme explicado bien. pero en c#
Post by Jose A. Blasco
Hola Daniel, yo en el procedimiento "nodecheck" del treeview, tengo el
siguiente codigo
LPARAMETERS node
if node.children>0
parte=node.fullpath+'\'
chk=node.checked
*
for xx=1 to o.nodes.count
if left(o.nodes(xx).fullpath,len(parte))=parte
o.nodes(xx).checked=chk
endif
endfor
endif
Espero que te sirva.
Loading...