PDA

View Full Version : [.NET] NullReferenceException


0rph3n
01-12-2005, 11:29
Ciao a tutti,
sto cercando di imparare VB.net e sono incappato in questa NullReferenceExeption che mi si para davanti quando cerco di richiamare un metodo della classe TreeView.
Più precisamente, ho il mio bel WindowsForm, su cui ho "disegnato" un TreeView (che quindi viene dichiarato e inizializzato automaticamente) che ho chiamato TreeViewMenuProgramma, e questo codice:


Private Sub TreeViewMenuProgramma_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeViewMenuProgramma.NodeMouseClick
Debug.WriteLine(TreeViewMenuProgramma.SelectedNode.GetNodeCount(True))
End Sub

Quando appunto vado a clickare in un nodo del TreeView e viene eseguita l'istruzione:

Debug.WriteLine(TreeViewMenuProgramma.SelectedNode.GetNodeCount(True))

accade che viene lanciata questa NullReferenceExeption e non riesco a capire il perchè! :muro:
non ci arrivo proprio, nemmeno dopo aver perso ore e ore in internet a cercare una possibile soluzione :mc:

Grazie a tutti,
'iao

0rph3n
01-12-2005, 14:50
risoltooooooooooooooooo
che bello sono felicissimo :D
...e la soluzione era più semplice del previsto, al posto di usare:

TreeViewMenuProgramma.SelectedNode.GetNodeCount(True)

bastava usare:

e.Node.GetNodeCount(True).ToString()

e cioè un parametro della funzione TreeViewMenuProgramma_NodeMouseClick!

molto probabilmente le funzioni non rientrano negli ambiti di validità degli oggetti!
...avrei anche potuto pensarci prima, che imbecille :muro:

'iao