la deuxième partie du code ci-après fonctionne correctement (retourne titi) par contre, la ligne "myTree.SelectedNode.Tag.getCliName" n'est pas correcte, la propriété getCliName n'est pas disponible au niveau de myTree.SelectedNode.Tag. Pourquoi ? le tag contient bien un objet de type client !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Private Sub myTree_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles myTree.AfterSelect
        If TypeOf (myTree.SelectedNode.Tag) Is Client Then
            MsgBox(myTree.SelectedNode.Tag.getCliName)
        End If
 
        Dim myclit As New Client(999, "titi")
        MsgBox(myclit.getCliName)
    End Sub