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++Builder Discussion :

gérer un ListView


Sujet :

C++Builder

Vue hybride

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

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut gérer un ListView
    Bonjour!

    J'utilise builder 5 et je souhaiterai savoir comment gérer un ListView car je n'arrive pas à rentrer des valeurs dans chaque cases !
    voici en image mon tableau pour que vous voyez mieux :



    j'ai essayer différentes manip mais je n'arrive qu'à remplir la 1ere case en haut à gauche. Je ne dois pas avoir les commandes qu'il faut

    Merci pour vos réponse!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut
    Bonjour,

    il faut que tu fasses :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ListItem = ListView1->Items->Add();   //ajouter un nouvel item (ligne)
     
    ListItem->Caption = "Ici numero mesure";    //première case
    ListItem->SubItems->Add("Ici nom utilisateur");   //deuxième case
    ListItem->SubItems->Add("Ici mesure");   //troisième case
    ListItem->SubItems->Add("Ici réf cable");   //quatrième case
    ListItem->SubItems->Add("Ici date");   //cinqième case
    ...
    tu peux bien sûr faire ça avec une boucle for

    En espérant t'avoir aidé

    @+

    Xav

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut
    Citation Envoyé par Xav++
    Bonjour,

    il faut que tu fasses :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ListItem = ListView1->Items->Add();   //ajouter un nouvel item (ligne)
     
    ListItem->Caption = "Ici numero mesure";    //première case
    ListItem->SubItems->Add("Ici nom utilisateur");   //deuxième case
    ListItem->SubItems->Add("Ici mesure");   //troisième case
    ListItem->SubItems->Add("Ici réf cable");   //quatrième case
    ListItem->SubItems->Add("Ici date");   //cinqième case
    ...
    tu peux bien sûr faire ça avec une boucle for

    En espérant t'avoir aidé

    @+

    Xav
    ça fonctionne niquel comme je voulais =)

    Maintenant je suppose que pour supprimer une ligne, il faut faire appel a delete. d'après l'aide, il faut mettre l'indice de l'index voulu.
    ainsi la commande devrai être :

    ListItem = Form1->ListView2->Items->Delete(0); // 0 étant la 1ere ligne

    Mais il ne veux pas compiler, il me dit " type incorrect " : -/

    aurai -tu une idée ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut
    Est-ce qu'en faisant simplement un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1->ListView2->Items->Delete(0);
    ne fonctionnerait pas mieux ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 41
    Par défaut
    Citation Envoyé par Xav++
    Est-ce qu'en faisant simplement un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1->ListView2->Items->Delete(0);
    ne fonctionnerait pas mieux ?
    Ah ben ça fonctionne parfaitement !

    merci bcp Xav! ; -)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut
    De rien

    et n'oublie pas le petit

    Bonne continuation

    Xav

  7. #7
    Membre chevronné
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par défaut
    Citation Envoyé par dussonline
    ...ListItem = Form1->ListView2->Items->Delete(0); // 0 étant la 1ere ligne
    Mais il ne veux pas compiler, il me dit " type incorrect "
    Si tu regardes l'aide de Builder, je doute que la méthode Delete renvoie un TListItem puisque son but est de détruire. Au mieux, elle peut renvoyer une valeur int indiquant si elle a abouti ou non. C'est donc très logique que ça ne puisse pas compiler !

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 30/05/2012, 10h42
  2. Gérer plusieurs colonnes dans une ListView
    Par christophertux dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 24/07/2009, 20h12

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