Usuario
treeview checkbox

Pregunta
-
como hacer que un treeview checkbox que el padre al marcarse se seleccione y el o hijos igual?
yo tenia un código y funcionaba pero de un momento a otro dejo de funcionar
lo que quiero es que pueda seleccionar un nodo padre y se seleccionen todos los hijos en mi treeview?
agradecería su ayuda en la brevedad posible
aqui un fracmento de mi codigo
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load, TreeVPpal.VisibleChanged, TreeVPpal.Validated, TreeVPpal.BackColorChanged, TreeVPpal.ParentChanged
End Sub
Private Sub TreeVPpal_Afters(sender As Object, e As TreeViewEventArgs) Handles TreeVPpal.AfterCheck, TreeVPpal.AfterCheck, TreeVPpal.AfterSelect, TreeVPpal.AfterExpand, TreeVPpal.AfterCollapse
Dim nodes As TreeNodeCollection = TreeVPpal.Nodes
For Each n As TreeNode In nodes
If n.Checked = True Then
End If
RecorrerNodos(n)
Next
End Sub
Private Sub RecorrerNodos(treeNode As TreeNode)
Try
For Each tn As TreeNode In treeNode.Nodes
If tn.Checked = True Then
End If
RecorrerNodos(tn)
Next
Catch ex As Exception
End Try
End Sub
End Class
- Editado MTrevison martes, 17 de mayo de 2016 19:49
- Cambiado Enrique M. Montejo jueves, 19 de mayo de 2016 6:40 Pregunta relacionada con controles de Windows Forms.
Todas las respuestas
-
Hola MTrevison,
Debería bastar con lo siguiente:
Private Sub treeView1_AfterCheck(sender As Object, e As TreeViewEventArgs) For Each nodo As TreeNode In e.Node.Nodes nodo.Checked = e.Node.Checked Next End Sub
- Propuesto como respuesta Joel C. Naupa Crispín martes, 17 de mayo de 2016 19:14
-
-