Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2007, 16:32
miguelillo2
 
Fecha de Ingreso: octubre-2005
Mensajes: 180
Antigüedad: 19 años, 4 meses
Puntos: 0
Re: Al seleccionar nodo cargar nodos hijos debajo de este en un treeview(winform)

Ya pude resolver que me cargue los nodos hijos debajo del nodo seleccionado!!!

En el método afterselect le paso a la función de adicionar el parámetro id del nodo seleccionado; y simplemente le indico lo siguiente:

Código:
treeview.SelectedNode.Nodes.Add(oNode)
En donde onode es un elemento treenode que cacha los valores id y texto que me devuelve el query al gestionar los hijos del nodo seleccionado; lo explicado en el code es lo siguiente:

Código:
oNode = New TreeNode
            oNode.Text = dr("nombre")
            oNode.Tag &= dr("id")
Ahora tengo dos cuestiones que resolver:

2.- La primera es que como esto lo manejo en el metodo afterselect cada vez que selecciono el nodo. me vuelve cargar los nodos; es decir los vuelve a repetir; no se si haya alguna forma de decirle que no me cargue los mismo nodos hijos debajo del nodo padre seleccionado.

1.- La segunda es la de poner el signo + o - en los nodos al cargar la forma por primera vez; ya que me los pone sin simbolo +; y así no se si existen o no nodos secundarios despues de este hasta que le doy clik......

De antemano mil gracias.----

Bitss---Miguel--in---