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

Windows Forms Discussion :

Exécuter une action seulement si un élément est sélectionné


Sujet :

Windows Forms

  1. #1
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut Exécuter une action seulement si un élément est sélectionné
    Bonsoir,

    Je souhaite afficher un Msgbox si un élément a été sélectionné dans une ListBox (et non pas si on clique n'importe où dans la ListBox).

    J'ai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    PrivateSub ListFiles_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListFiles.SelectedIndexChanged
      For Each Item In ListFiles.Items
         If ListFiles.GetSelected(ListFiles.Items.IndexOf(Item)) = True Then
             MsgBox("Ok")
             Exit For
         End If
      Next
    End Sub
    Ca fonctionne, mais c'est lourd juste pour ça...
    N'y a-t-il pas un événement spécial (au lieu du SelectedIndexChanged ici?)

    Merci

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Avec une CheckListBox (que je préfère pour du multiselect), tu pourrais gérer l'event ItemCheck.

    Ceci dit, j'utilise une procedure perso pour modifier le comportement standard de la checkListBox qui change la valeur ItemChecked quand on clique dans les cases à cocher (ce qui est normal), mais aussi si on clique sur le libéllé (ce que j'aime moins).
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  3. #3
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    J'avais commencé par une CheckedBoxList, mais c'était inutile, donc j'ai abandonné.

    Je suppose donc que c'est la meilleure solution?

    Merci

Discussions similaires

  1. Exécuter une action quand un bouton radio est coché
    Par eddycool dans le forum Langage
    Réponses: 8
    Dernier message: 29/05/2009, 10h42
  2. Exécution d'une macro seulement lorsque la page est fini d'être affichée
    Par Dr_shaman dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/04/2009, 13h26
  3. Exécuter une action quand on ferme le navigateur
    Par Leobaillard dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/01/2006, 12h41
  4. Réponses: 1
    Dernier message: 25/10/2005, 13h25
  5. Exécuter une action à la fermeture d'une fenêtre
    Par wwave dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 28/07/2005, 15h15

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