Selection d'un node dans un treeview mais un niveau bien precis [Résolu]

Messages postés
41
Date d'inscription
lundi 22 mai 2006
Statut
Membre
Dernière intervention
3 mai 2010
- - Dernière réponse : medgha
Messages postés
41
Date d'inscription
lundi 22 mai 2006
Statut
Membre
Dernière intervention
3 mai 2010
- 5 août 2008 à 14:55
bonjour tout me monde,
je suis débutant en C#, et apres qlq recherche sur google et et code Sources..je viens poster ma question ici esperrant qu'il y'aura qlq 1 qui poura m'aider.
ma question: j'arrive à sélectionner un node, mais ce que je veux c'est que je puisse selectionné seulement sur le niveau que je veux. je m'explique: j'ai troix niveau et moi je veux selectionner seulement les nodes du 3 eme niveau
je vous remercie d'avance pour vos reponses
med
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
41
Date d'inscription
lundi 22 mai 2006
Statut
Membre
Dernière intervention
3 mai 2010
3
Merci
bonjour,
je te remercie pour ta reponse, et je m'exuse pour tt ce retard...
pour ce qui est de ta reponse ça n'a pads marchait avec l'evenement : BeforeSelect

mais j'ai essayé dans l'evenement ou je gfait  ma selection et ça marche tres bien je vous mes le code pour ce qui seront interréssés:

 private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Node.Level == 2)
            {
            //selection du node
            TreeNode Tn = treeView1.GetNodeAt(e.X, e.Y);
            treeView1.SelectedNode = Tn;
            
            }

encore merci pour l'aide et bon courage pour tt le monde
med

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 214 internautes nous ont dit merci ce mois-ci

Commenter la réponse de medgha
Messages postés
327
Date d'inscription
mardi 17 février 2004
Statut
Membre
Dernière intervention
10 avril 2010
5
0
Merci
Salut,

Tu peux essayer d'utiliser l'évenement BeforeSelect:

private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
        {
            if (e.Node.Level != 3)
                e.Cancel = true;
        }
Commenter la réponse de WishhhMaster