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

medgha 41 Messages postés lundi 22 mai 2006Date d'inscription 3 mai 2010 Dernière intervention - 4 août 2008 à 15:05 - Dernière réponse : medgha 41 Messages postés lundi 22 mai 2006Date d'inscription 3 mai 2010 Dernière intervention
- 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 

Votre réponse

2 réponses

Meilleure réponse
medgha 41 Messages postés lundi 22 mai 2006Date d'inscription 3 mai 2010 Dernière intervention - 5 août 2008 à 14:55
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

Merci medgha 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de medgha
WishhhMaster 327 Messages postés mardi 17 février 2004Date d'inscription 10 avril 2010 Dernière intervention - 4 août 2008 à 22:45
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.