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 :

Sélection avec Listview


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 47
    Par défaut Sélection avec Listview
    Bonjour

    Mon besoin est d'afficher dans des zones de textes le contenu de la ligne sélectionnée.

    Si j'effectue la sélection en cliquant sur la ligne, l'affichage est correct. Par contre si je déplace la sélection par l'utilisation des touches clavier (flêches montante et descendante) le contenu des zones textes n'est pas modifié pour correspondre à la nouvelle ligne sélectionnée.

    Ci-après mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Click
        lblType.Text = ListView1.SelectedItems(0).SubItems(1).Text
        lblRepère.Text = ListView1.SelectedItems(0).SubItems(2).Text
        lblCommande.Text = ListView1.SelectedItems(0).SubItems(4).Text
     
    End Sub
    Le handle est un click. Je pense qu'il faudrait y ajouter un autre handle mais quoi ?


    Merci d'avance de vous être interessé à mon pb.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 47
    Par défaut
    Désolé du dérangement

    en relisant les posts sur le forum je me suis aperçu que le Handle que j'avais n'étais pas le bon. Il me fallait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
        'Vérification qu'il y a bien une ligne sélectionner
        'Indispensable sinon une erreur apparait car il y a une déselection puis une sélection qui arrive
        If ListView1.SelectedItems.Count > 0 Then
     
     
          lblType.Text = ListView1.SelectedItems(0).SubItems(1).Text
          lblRepère.Text = ListView1.SelectedItems(0).SubItems(2).Text
          lblCommande.Text = ListView1.SelectedItems(0).SubItems(4).Text
        End If 
    End Sub
    Le handle est alors le changement d'item sélectionné.
    de plus il faut vérifier qu'il y a bien une ligne sélectionnée



    J'espère au moins que ce post incitera d'autres individus comme moi à être plus attentifs aux codes proposés sur le forum

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

Discussions similaires

  1. [XL-2007] Sélection avec ListView
    Par eliot.raymond dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/12/2012, 13h12
  2. Pb sélection avec Champ vide
    Par Luffy Duck dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/10/2005, 12h11
  3. probleme avec listview
    Par gaut dans le forum C++
    Réponses: 3
    Dernier message: 09/08/2004, 00h04
  4. [C#] Problème avec ListView
    Par yannick dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/06/2004, 17h29
  5. [VB6] Problèmes avec ListView
    Par FlopErik dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/03/2003, 16h33

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