Comment tester si un node d'un TreeView est selectionné

Signaler
Messages postés
327
Date d'inscription
mardi 8 octobre 2002
Statut
Membre
Dernière intervention
6 octobre 2010
-
Messages postés
327
Date d'inscription
mardi 8 octobre 2002
Statut
Membre
Dernière intervention
6 octobre 2010
-
Comment tester si un node d'un TreeView est selectionné
MyKey = TreeView.SelectedItem.Key -> Plante si rien n'est selectionné

Comment deselectionner par défaut un TreeView

5 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
115
Parcourt ta collection de Nodes pour tester ceux qui ont leur propriété Selected à True.

_____________________________________________________________________
DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/
Messages postés
402
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
7 juin 2009
4
Salut,

SelectedItem renvoie un objet de type Node.

Le test d'existence d'un objet se fait par rapport à Nothing (à peu près équivalent à un pointeur NULL)

if Not TreeView.SelectedItem = nothing then
MyKey = TreeView.SelectedItem.Key
endif
Messages postés
327
Date d'inscription
mardi 8 octobre 2002
Statut
Membre
Dernière intervention
6 octobre 2010

if Not TreeView.SelectedItem = nothing then -> Ne fonctionne pas, ca retourne utilisation incorrecte de l'objet.
Messages postés
402
Date d'inscription
jeudi 25 novembre 2004
Statut
Membre
Dernière intervention
7 juin 2009
4
Désolé, c'est :
if Not TreeView.SelectedItem IS nothing then
Messages postés
327
Date d'inscription
mardi 8 octobre 2002
Statut
Membre
Dernière intervention
6 octobre 2010

Oui, j'avais egalement trouvé en fouillant l'aide

Merci