IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Double click d'un item d'une listebox


Sujet :

VB.NET

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Points : 81
    Points
    81
    Par défaut Double click d'un item d'une listebox
    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

  2. #2
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    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.

  3. #3
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Points : 81
    Points
    81
    Par défaut
    merci pour ta réponse mais peux tu bien m'expliquer car je suis débutant en vb 2008

  4. #4
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 51
    Points : 211
    Points
    211
    Par défaut
    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

  5. #5
    Membre émérite Avatar de meziantou
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Points : 2 439
    Points
    2 439
    Par défaut
    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.

  6. #6
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 51
    Points : 211
    Points
    211
    Par défaut
    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é)

  7. #7
    Membre émérite Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Points : 2 528
    Points
    2 528
    Par défaut
    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.

  8. #8
    Membre régulier
    Inscrit en
    Janvier 2010
    Messages
    196
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 196
    Points : 81
    Points
    81
    Par défaut
    ca y est j'ai trouvé la solution: il suffit de gérer lévénement Doubleclick de la liste

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/05/2010, 13h15
  2. Click sur un Item d'une ListBox
    Par Morgoth818 dans le forum Windows Presentation Foundation
    Réponses: 14
    Dernier message: 07/05/2009, 12h35
  3. Double click sur la ligne d'une listbox
    Par lince102 dans le forum Interfaces Graphiques
    Réponses: 13
    Dernier message: 24/01/2008, 14h11
  4. [VB6] Double click d'un item dans une list...
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/04/2006, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo