'pudes usar dos propeidades
'1. - AfterSelect del control treview
'2.- NodeMouseClick del control treview
dim cCodigo as integer
Private Sub treeFamilia_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles treeFamilia.AfterSelect
If CType(e.Node, TreeNode).Parent Is Nothing Then
Exit Sub
Else
If e.Node Is Nothing Then
Exit Sub
Else
txtcodigo.text = CType(e.Node, TreeNode).Parent.Tag
sCodigo = e.node.tag
txtnombre.text = e.node.text
End If
End If
End Sub
'una vez recuperados los valores del nodo actual hacer el update a tu tabla y repfrescas el treeview para ver los cambios
---Ojo para recuperar un datos de la propidad tag al momento de cargar mi treeview debo asignarle el valor que kiero guardar ene sa propiedad ejemplo
'Nodo Padre
parentnode.Tag = parentrow("i_nro_tipoviver")
'Nodo Hijo en la propidad tag guardo los codigos del registro
childnode.Tag = childrow("i_nro_famialimento")
cualquier consulta adicional solo me escribes...