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

C# Discussion :

Évènement SelectedIndexChanged sur un ListView


Sujet :

C#

  1. #1
    En attente de confirmation mail
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Points : 60
    Points
    60
    Par défaut Évènement SelectedIndexChanged sur un ListView
    Bonjour à tous,

    Je remplis un ListView de plusieurs enregistrements, et actuellement ce que j'essaie de faire c'est

    Afficher un MessageBox montrant l'index de l'enregistrement sélectionné dans le ListView.

    Je fais donc :
    MessageBox.Show(lvwDocument.SelectedItems[0].Index.ToString());

    (Mon ListView n'a pas de multi-row select)

    Je roule le programme, clique sur un des enregistrements du ListView, et j'ai un MessageBox qui me retourne l'index de l'enregistrement que j'ai sélectionné.

    Le problème, c'est que si je sélectionne un autre enregistrement, le programme plante et me retourne ceci :

    InvalidArgument=Value of '0' is not valid for 'index'.
    Parameter name: index

    Est-ce que SelectedIndexChanged est la bonne méthode pour faire ce que je veux ou dois-je passer par un autre évènement ?

    Merci d'avance pour votre aide,

    Salutations,

  2. #2
    Membre averti Avatar de bouvda
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 252
    Points : 318
    Points
    318
    Par défaut
    Bonjour,

    je ne sais pas si c'est la méthode la plus "propre" (je ne développe en C# que depuis une semaine) mais en faisant :

    if(lvwDocument.SelectedItems.Count > 0)
    {
    MessageBox.Show(lvwDocument.SelectedItems[0].Index.ToString());
    }


    je pense que ça devrait passer.

  3. #3
    En attente de confirmation mail
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Points : 60
    Points
    60
    Par défaut
    Effectivement ça fonctionne #1! Merci beaucoup! :-)

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

Discussions similaires

  1. Souci sur l'évènement SelectedIndexChanged d'un Listview
    Par Invité dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/04/2009, 20h06
  2. [VBA] événements souris sur un item d'une listview
    Par DJBORIE dans le forum VBA Access
    Réponses: 11
    Dernier message: 13/04/2007, 15h08
  3. [JTextPane] Ajouter un évènement souris sur un mot
    Par soad dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 20/03/2007, 15h12
  4. [C#] Forcer le selectedIndexChange sur dropdownlist
    Par bl4ckwolf dans le forum ASP.NET
    Réponses: 2
    Dernier message: 07/06/2006, 14h22
  5. événement Click sur Check et option button ??
    Par badsepuku dans le forum IHM
    Réponses: 3
    Dernier message: 09/02/2006, 12h51

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