Listbox: sélection d'un item [Résolu]

Messages postés
115
Date d'inscription
mardi 1 février 2005
Dernière intervention
8 octobre 2007
- - Dernière réponse : cs_0xYg3n3
Messages postés
115
Date d'inscription
mardi 1 février 2005
Dernière intervention
8 octobre 2007
- 26 sept. 2005 à 10:49
Bonjour,





je voulais savoir si il est possible lorsque un utilisateur


fait un clik droit sur un élément de la listbox, cela sélectionne

l'item et ouvre un menu à la fois.





Actuellement, l'utilisateur doit d'abord faire un clik gauche (sélection)


puis un clik droit pour agir dessus.




Bref, si il est possible avec un clik droit de faire à la fois ce que

peut faire un clik gauche (sélection) et un clik droit (menu).



En éspérant avoir été compris...
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Dernière intervention
14 février 2014
3
Merci
je pense que tu dois utiliser l'évènement MouseUp associé à ton listbox ?

dans ce cas, je te propose le code suivant :

protected void listbox_MouseUp(object sender, MouseEventArgs e) {
ListBox lb = sender as ListBox;
int index = lb.IndexFromPoint(e.X, e.Y);
lb.SelectedIndex = index;
... affichage de ton contextmenu...
}

Sébastien FERRAND

Dire « Merci » 3

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

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

Commenter la réponse de sebmafate
Messages postés
115
Date d'inscription
mardi 1 février 2005
Dernière intervention
8 octobre 2007
0
Merci
Nikel tu m'as mis sur la voix.



private void listBox1_MouseDown(



object sender,




System.Windows.Forms.MouseEventArgs e)

{

if (sender == listBox1 && e.Button==MouseButtons.Right)

{

listBox1.SelectedIndex = listBox1.IndexFromPoint(e.X,e.Y);

}

}



Ca marche niquel.

Merci pour la méthode IndexFromPoint()
Commenter la réponse de cs_0xYg3n3

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.