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 :

VB6 - Remplissage d'une listview avec colonne


Sujet :

VB 6 et antérieur

  1. #1
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    927
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 927
    Points : 312
    Points
    312
    Par défaut VB6 - Remplissage d'une listview avec colonne
    Bonjour,

    Je ne comprend pas pourquoi ma listview ne se remplit pas.

    J'ai donc une listview avec 3 colonnes. Les colonnes je les ai paramétrées dans l'objet.

    Au final j'aimerais bien des checkbox dedans mais pour le moment je n'arrive pas a construire ma list.

    Mon objet s’appelle: ListViewFiles

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim itmX As ListItem
    Dim i as integer
    for i = 0 to 20
         Set itmX = ListViewFiles.ListItems.Add()
         itmX.Text = "1"
         itmX.SubItems(1) = "2"
         itmX.SubItems(2) = "3"
    next i
    La on est bien d'accort, je rempli mes colonnes avec la même chose.
    1er colone avec des 1, 2eme avec des 2 et 3eme avec des 3
    sur 20 lignes. C'est juste pour les tests et simplifier.

    Seulement mes 20 lignes se créent bien mais je n'est rien dedans c'est vide.
    Je précise que view est sur lvwReport.

    Je ne comprend pas pourquoi. J'ai ajouté le gridLines pour bien voir les lignes elle sont bien la mais vide.

    Au final je veux donc des checkbox. Car c'est une liste de fichier a envoyé par ftp. L'utilisateur peux choisir de ne pas envoyé certain fichier. Donc au remplissage il faut que je check toutes les checkbox. mais a la validation pour envoie en ftp il faut que je regarde si le fichier est checké ou pas.

    Merci de votre aide, cela me fait chi.. car je me base sur un code existant et qui fonctionne très bien depuis des années.

  2. #2
    Membre expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Points : 3 304
    Points
    3 304
    Par défaut
    Bonjour,

    Chez moi ce code fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    ListViewFiles.ColumnHeaders.Add , , "Col 1"
    ListViewFiles.ColumnHeaders.Add , , "Col 2"
    ListViewFiles.ColumnHeaders.Add , , "Col 3"
     
    ListViewFiles.View = lvwReport
     
    Dim itmX As ListItem
    Dim i As Integer
    For i = 0 To 20
         Set itmX = ListViewFiles.ListItems.Add()
         itmX.Text = "1"
         itmX.SubItems(1) = "2"
         itmX.SubItems(2) = "3"
     
    Next i
    Je n'ai rien paramétré dans l'éditeur graphique sauf le nom du control ListView
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  3. #3
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    927
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 927
    Points : 312
    Points
    312
    Par défaut
    Citation Envoyé par infosam76 Voir le message
    Bonjour,

    Chez moi ce code fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    ListViewFiles.ColumnHeaders.Add , , "Col 1"
    ListViewFiles.ColumnHeaders.Add , , "Col 2"
    ListViewFiles.ColumnHeaders.Add , , "Col 3"
     
    ListViewFiles.View = lvwReport
     
    Dim itmX As ListItem
    Dim i As Integer
    For i = 0 To 20
         Set itmX = ListViewFiles.ListItems.Add()
         itmX.Text = "1"
         itmX.SubItems(1) = "2"
         itmX.SubItems(2) = "3"
     
    Next i
    Je n'ai rien paramétré dans l'éditeur graphique sauf le nom du control ListView

    Ba oui, c'est bien pour cela que cela m’inquiète sa. Il n'y a aucun raison que cela ne fonctionne pas. Enfin il doit bien y en avoir une.

    Voila avant:


    Voila après:


    On voie bien que l’ascenseur est apparue après l'ajout des lignes et si je les compte j'ai ma quantité.

    Je viens de voir que j'arrive a écrire dedans !!!!!:

  4. #4
    Membre expert


    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 970
    Points : 3 304
    Points
    3 304
    Par défaut
    Écrire dedans de qu'elle façon, par programmation ou comme dans un fichier excel ?
    Articles sur les technologies .NET

    Une réponse vous a aidé ? utilisez le bouton

    Votre problème est résolu ? utilisez le bouton

  5. #5
    Membre averti Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    927
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 927
    Points : 312
    Points
    312
    Par défaut
    Citation Envoyé par infosam76 Voir le message
    Écrire dedans de qu'elle façon, par programmation ou comme dans un fichier excel ?
    Juste en double cliquant dedans, j'ai le curseur qui apparaît puis je peux éditer et écrire. Uniquement dans la colonne 1 apparemment.

    Si non j'ai trouvé, enfin disont que cela fonctionne, il devais y avoir un conflit avec 2 composant (ref) de declarré.
    J'avais la Microsoft Windows Common Controls 5.0 ainsi que la 6.0.

    Il devait y avoir un conflit entre les 2 car ma listview utilisait bien la 6.0 (car le ckeckedboxes était présent, alors que tous les autres objets utilisaient la 5.0 car j'ai pas pu l'enlever tant que je n'avais pas supprimer tous les objets qui utilisaient ce package 5.0.

    Donc voila résolu.

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

Discussions similaires

  1. Remplir une ListView avec le contenu d'une feuille
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 05/02/2008, 12h50
  2. DTS venant d'une table avec colonnes variables
    Par Poussy-Puce dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 20/08/2007, 00h29
  3. Remplir une ListView avec le contenu d'une requête
    Par callo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/10/2006, 09h44
  4. [VB6] Scrollbar dans une frame avec des textbox
    Par bb62 dans le forum VB 6 et antérieur
    Réponses: 44
    Dernier message: 01/03/2006, 09h16
  5. Remplir une ListView avec une BD
    Par manikou dans le forum MFC
    Réponses: 1
    Dernier message: 17/05/2005, 10h48

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