salut à tous , voilà je travaille sur vb 2008 je veux savoir comment détécter l'evenement double click pour un item d'une listebox
merci d'avance
salut à tous , voilà je travaille sur vb 2008 je veux savoir comment détécter l'evenement double click pour un item d'une listebox
merci d'avance
Il existe une façon de faire ca (je pense pas que se soit la meilleur)
Tu gères l'évènement doubleClick du ListBox. Ensuite grâce à la méthode ListBox1.GetChildAtPoint tu arrives à t'en sortir.
merci pour ta réponse mais peux tu bien m'expliquer car je suis débutant en vb 2008![]()
Je ne suis pas certain non plus que ce soit la meilleure chose à faire, mais sinon, je crois que c'est possible de cette façon.
Code vbnet : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Liste_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Liste.DoubleClick if Liste.SelectedItem is not nothing then ' Faire quelque chose end if End Sub
Je crois que ta méthode ne marche pas correctement car Si tu click à un endroit où il n'y a pas d'item, la sélection reste sur l'ancien item. donc Liste.SelectedItem est différent de Nothing alors que tu n'as pas clické sur un item.
T'as raison, mais si cela ne dérange pas à l'utilisateur, ben ça peut fonctionner!
(sinon, ça va seulement exécuter l'action sur l'item déjà sélectionné)
Dans ton évènement double click de ta liste, utilise un HitTest, pour connaitre les coordonnées de ton click, ça peut te permettre de retrouver la ligne qui a été cliquer.
ca y est j'ai trouvé la solution: il suffit de gérer lévénement Doubleclick de la liste![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager