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?