Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/06/2011, 07:27
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 4 meses
Puntos: 267
Respuesta: Treeview y checkboxes

Talvez podrias recorrer todos los nodos con un for each y segun su nombre verificas si esta marcado... :
Código vb.net:
Ver original
  1. 'Declaras una coleccion de nodos apartir de tu Treeview
  2. Dim nodes As TreeNodeCollection = TutreeView.Nodes
  3. 'Los recorres los nodos principales
  4. For Each n As TreeNode In nodes
  5.     'Declaras un metodo para que recorra los hijos de los principales
  6.     'Y los hijos de los hijos....Recorrido Total en pocas palabras
  7.     PrintRecursive(n)
  8. Next

Metodo PrintRecursive
Código vb.net:
Ver original
  1. Private Sub PrintRecursive(treeNode As TreeNode)
  2.     Try
  3.         For Each tn As TreeNode In treeNode.Nodes
  4.             'Se Verifica si esta marcado...
  5.             If tn.Checked = True Then
  6.                 'Aqui podrias poner tu codigo y acomodarlo
  7.                 'Segun tu necesidad
  8.                 'Como ejemplo imprimo el texto del nodo
  9.                 MessageBox.Show(tb.Text)
  10.             End If
  11.             'Ahora hago verificacion a los hijos del nodo actual
  12.             PrintRecursive(tn)
  13.         Next
  14.     Catch ex As Exception
  15.         MessageBox.Show(ex.ToString())
  16.     End Try
  17. End Sub

Espero te sea de ayuda. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net