mi serve una spinta: ho creato un meraviglioso treeview con le categorie merceologiche ed i prodotti relativi.
Ho fatto la funzione che cambia lo stato dei checkbox dei childnodes coerentemente con lo stato del nodo "padre"... però la funzione (che funziona) non viene lanciata dal cambio di stato del checkbox del padre bensì dal click sulla descrizione del nodo padre (che appare come fosse un link).
Questo è il modo in cui creo il nodo padre:
codice:
nodo = New TreeNode
nodo.Value = chkhead
nodo.Text = strsql
nodo.SelectAction = TreeNodeSelectAction.Select
nodo.NavigateUrl = ""
nodo.ShowCheckBox = True
Treetrtgiorno.Nodes.Add(nodo)
e questa è la funzione che cambia gli stati dei checkbox nei childnodes
codice:
Protected Sub checktutto() Handles Treetrtgiorno.TreeNodeCheckChanged
Dim chkl As TreeNode
chkl = Treetrtgiorno.SelectedNode
If chkl.ChildNodes.Count > 0 Then
For i = 0 To chkl.ChildNodes.Count - 1
chkl.ChildNodes(i).Checked = chkl.Checked
Next
End If
end sub
cosa sbaglio?
(Treetrtgiorno è il mio oggetto treeview)
@moderatore: mi scuso, è vero... come posso rimediare?