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 6 et antérieur Discussion :

ListView Editable ou équivalent


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Avril 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2006
    Messages : 92
    Par défaut ListView Editable ou équivalent
    J'explique mon problème: j'ai une ListView de 4 colonnes. J'arrive a éditer la première mais pas les secondes.

    Après un bref parcourt sur internet, j'ai bien l'impression qu'on ne puisse pas édité les autres colonnes de ce fameux composant.

    Quelqu'un aurait une petit idée ? un autre composant à me proposer (pas de datagrid car il correspond pas au look de l'application !) ?

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    je ne comprends pas !

    qu'entends-tu donc par "éditer" ?
    Si la traduction est lire le contenu de chaque colonne de chaque ligne, je ne vois pas où est le problème (une simple lecture en boucle) ...

    Explique ...

    Edit : tu devrais peut-être ouvrir ton aide en ligne sur les deux mots suivants :

    Listitems
    Subitems

  3. #3
    Membre Expert
    Avatar de sovo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    1 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 389
    Par défaut
    On peut avoir un bout de code ??

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    Ah oui en effet j'ai eu le même problème, on peut effectivement modifier le contenu d'une case dont la colonne est un ListItem, mais pas une case dont la colonne est un ListSubItem ...

    Enfin, je n'ai pas passé 3 heures là dessus mais c'est l'effet que ça m'a fait.

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    ListItems est une collection, à traiter donc comme telle.

    On extirpe d'abord l'objet ListItem qui nous intéresse de la collection ListItems
    on y traite ensuite la collection subitems (par son index pour parvenir à notre colonne).

    Donc (exemple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Command1_Click()
        Dim itmX As ListItem
        Set itmX = ListView1.ListItems(1)
        itmX.SubItems(2) = "voilà"
    End Sub

  6. #6
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Argentine

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 173
    Par défaut
    En fait ucfoutu, je pense qu'il parlait (moi oui en tout cas) d'une édition à la volée directement par le GUI du contrôle : une option te permet en effet de cliquer sur une case comme dans excel et de modifier directement le contenu de la cellule sans passer par le code.

    Cela n'est pas possible pour les subitems.

    La solution de contournement est d'implémenter une petite fenêtre d'édition qui en arrière plan en cas de validation fasse ce que tu suggères.

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

Discussions similaires

  1. [Débutant] rendre les cellules d'un listview editable
    Par spartan811 dans le forum VB.NET
    Réponses: 4
    Dernier message: 13/11/2013, 14h02
  2. editer cellules listView
    Par Invité dans le forum VB.NET
    Réponses: 1
    Dernier message: 30/05/2007, 14h43
  3. Editer des listview
    Par codial dans le forum Bases de données
    Réponses: 22
    Dernier message: 26/01/2007, 17h11
  4. Editer les champs d'une listview
    Par anikeh dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 27/10/2005, 17h02
  5. Editions de colones dans les ListView
    Par GrosChat dans le forum MFC
    Réponses: 7
    Dernier message: 27/03/2003, 10h28

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