Página 1 de 1

Marcar padre e hijos de un TreeViewItem

Publicado: Vie Sep 28, 2012 2:43 am
por Israel Solis
Colegas:
Alguien tiene algun truco para que, cuando el usuario marque un TreeViewItem se marquen sus posibles hijos y el Padre?
y viceversa, si demarcan el Item se demarquen sus posibles hijos y al Padre (siempre y cuando no existan mas hijos marcados)
Si San Nicolás existe... "porque no ha de existir alguien que ya haya resuelto esto" jejej

GRACIAS !!
Saludos
Israel

Attached files

Marcar padre e hijos de un TreeViewItem

Publicado: Vie Sep 28, 2012 5:20 pm
por ignacio
Es muy fácil, si tienes en cuenta que un control TreeView Item si a su vez es contendor de controles, éste tendrá una matriz aItems con todos ellos, por lo tanto todo consiste en hacer una pequeña función recursiva que haga el trabajo:
FUNCTION TVSetChecked( aItems, lChecked )
LOCAL oItem, i
DEFAULT lChecked TO TRUE
FOR i := 1 TO Len( aItems )
oItem := aItems[ i ]
oItem:lChecked := lChecked
IF Len( oItem:aItems ) != 0
TVSetChecked( oItem:aItems, lChecked )
ENDIF
NEXT
RETURN Nil

Saludos

Marcar padre e hijos de un TreeViewItem

Publicado: Lun Oct 01, 2012 3:45 pm
por Israel Solis
Ignacio:
Mil Gracias !!
Saludos!!
Israel