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 :

Listview en vb.net


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2003
    Messages : 44
    Par défaut Listview en vb.net
    Bonjour,

    Je cherche quel evenement d'une listview permettrait lorsqu'on clique sur la listview dans une cellule (sur un subitems) de renvoyer le texte du subitem cliqué. Le code du renvoi n'est pas un problème. Par contre si on clique sur une autre case que celles de la colonne(0) (ou de la ligne (0)), rien ne se produit.

    Autrement dit, si je veux le texte de la cellule (n,m), au lieu de cliquer simplement sur cette cellule et renvoyer Listview.item(n).subitms(m).text , il faut que je clique sur la cellule (0,m) pour obtenir le n° de la colonne (m: le subitem), puis que je clique sur la cellule (n,0) pour obtenir le n° d'item (n) et là c'est pas tres ergonomique.

    QQun a une idee ?

    Merci

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Grace au gestionnaire d'évènement "ItemSelectionChanged" de ton Listview :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     Public Sub ListView1_ItemSelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ListViewItemSelectionChangedEventArgs) Handles ListView1.ItemSelectionChanged
            If e.IsSelected Then
                msgbox(e.item.subitems(1).text)
            End If
        End Sub
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 44
    Par défaut
    Merci de ton aide, néanmoins qd tu clique sur la listview ailleurs que colonne (0)
    la procedure ne declenche pas l'evenement itemselectionchanged...
    ++

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par riemp Voir le message
    Merci de ton aide, néanmoins qd tu clique sur la listview ailleurs que colonne (0)
    la procedure ne declenche pas l'evenement itemselectionchanged...
    ++
    Parce que tu n'as certainement pas paramétré ton contrôle Listview correctement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListView1.FullRowSelect = True
    EDIT : Dans la fenêtre des propriétés de ton contrôle ListView (en mode concepteur de vue) :


  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 44
    Par défaut
    Whaa, evidement cela marche bien mieux forcement!!!!!!!!!!!!!!!

    Merci beaucoup, j'y avais passé des heures à essayer tous les événements, recherche dans cours,FAQ, forum,google avant de mettre cette discussion, pourquoi tu ne me l'as pas dit plus tot! ( lol bien sur )

    merci encore

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 44
    Par défaut
    Je pensais savoir comment retourner le numéro de la colonne
    dans laquelle le click se fait, mais seul l'item (en fait 'row' ) et retourné,
    avec un code du style listview.selecteditem.column
    Mais j'y arrive Pas

    Can u help wallace1

    Merci

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

Discussions similaires

  1. TextBox dans un listview en vb.net
    Par Cudiinho dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 21/02/2012, 12h46
  2. inserer bouton dans listview en vb net
    Par sihammaster dans le forum VB.NET
    Réponses: 0
    Dernier message: 01/02/2010, 10h45
  3. comment insérer un item dans listview en asp.net?
    Par tngtng dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/07/2009, 16h17
  4. Gestion des listview en VB.net
    Par CodeFacile dans le forum VB.NET
    Réponses: 2
    Dernier message: 14/01/2009, 11h58
  5. [C#] Compostant ListView pour ASP.NET ?
    Par luimême dans le forum ASP.NET
    Réponses: 4
    Dernier message: 03/11/2006, 08h38

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