Ayuda treeview con checkbox

26/04/2006 - 00:59 por Wilson Guerra | Informe spam
Hola a todos, alguien me puede colaborar diciendome la forma como puedo
hacer para convertir la propiedad nodeCheck en falso o verdadero y luego
recorrer el treeview buscando que nodos tienen la propiedad nodeCheck en
verdadero.

Espero me hayan entendido.

Es urgente ya que la necesito para terminar un proyecto.

De antemano, gracias por la ayuda.

Wilgueve


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similare

Leer las respuestas

#1 Hugo M. Ranea
26/04/2006 - 02:03 | Informe spam
Wilson,

Convertir la propiedad en verdadero o falso, me imagino te referis programaticamente, solo necesitas hacer:

loNode.Checked = .T. && o .F. o not loNode.Checked para hacer un toogle

para recorrer los nodos, puedes hacer algo asi como:

for each loNode in thisform.olecontrol1.Nodes
if loNode.Checked
* Hago algo con loNode ya que ha sido checado
endif
endfor


Wilson Guerra wrote:

Hola a todos, alguien me puede colaborar diciendome la forma como puedo
hacer para convertir la propiedad nodeCheck en falso o verdadero y luego
recorrer el treeview buscando que nodos tienen la propiedad nodeCheck en
verdadero.

Espero me hayan entendido.

Es urgente ya que la necesito para terminar un proyecto.

De antemano, gracias por la ayuda.

Wilgueve


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#2 Hugo M. Ranea
26/04/2006 - 02:06 | Informe spam
Claro, se me olvido comentar que en este caso olecontrol1 es el treeview, que probablemente tenga un nombre mas
significativo en tu caso!

Hugo M. Ranea wrote:

Wilson,

Convertir la propiedad en verdadero o falso, me imagino te referis
programaticamente, solo necesitas hacer:

loNode.Checked = .T. && o .F. o not loNode.Checked para hacer un toogle

para recorrer los nodos, puedes hacer algo asi como:

for each loNode in thisform.olecontrol1.Nodes
if loNode.Checked
* Hago algo con loNode ya que ha sido checado
endif
endfor


Wilson Guerra wrote:

Hola a todos, alguien me puede colaborar diciendome la forma como puedo
hacer para convertir la propiedad nodeCheck en falso o verdadero y luego
recorrer el treeview buscando que nodos tienen la propiedad nodeCheck en
verdadero.

Espero me hayan entendido.

Es urgente ya que la necesito para terminar un proyecto.

De antemano, gracias por la ayuda.
Wilgueve


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#3 Wilson Guerra
15/05/2006 - 21:01 | Informe spam
Hola Hugo,

Lo primero, soy nuevo con el uso de este ocx y nunca había intentado hacer
esto..

Pregunto:
- ¿los comandos los debo colocar en cual evento del treeview?
- loNode sería algo como lo siguiente: loNode = thisform.treeview.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#4 Hugo M. Ranea
16/05/2006 - 00:03 | Informe spam
Wilson,

Quizás si me explicas mejor que quieres hacer te puedo ayudar, por ahora estoy un poco perdido con tu pregunta, te puedo
decir que:

1) Para chequear o deschequear el nodo interactivamente no necesitas hacer nada, va a funcionar como un checkbox de foxpro

2) La forma mas facil de referenciar un Nodo es usando un "Key", por ejemplo

micKey = '0005_' && el Nodo cuya key es la cadena de caracteres '0005_' no el ratón :)
loNode = thisform.TreeView.Nodes(micKey)

o, si sabes el indice
miiIndice = 5
loNode = thisform.TreeView.Nodes(miiIndice)

Pero por supuesto ambos metodos necesitan que vos sepas algo, la clave o el indice.

De todas maneras si me contas un poco mejor tu problema te puedo ayudar mejor

Hugo

Wilson Guerra wrote:

Hola Hugo,

Lo primero, soy nuevo con el uso de este ocx y nunca había intentado hacer
esto..

Pregunto:
- ¿los comandos los debo colocar en cual evento del treeview?
- loNode sería algo como lo siguiente: loNode = thisform.treeview.


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#5 Hugo M. Ranea
16/05/2006 - 00:05 | Informe spam
Ah, recién me doy cuenta que quizás lo que quieres es el nodo seleccionado, para eso haces:

loNode = thisform.treeview.SelectedItem

Hugo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida