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

MFC Discussion :

CListCtrl Supprimer les colonnes.


Sujet :

MFC

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 37
    Points
    37
    Par défaut CListCtrl Supprimer les colonnes.
    Voila je voudrais rafraichir une CListCtrl alors je fais dans la finesse car je supprime tous les éléments et après je rerempli tout.

    Seulement pour le moment j'utilise


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	m_clistctrl.DeleteAllItems();
     
    	for (int i=0; i<taillecolonne;i++)
    	{
    		m_clistctrl.DeleteColumn(i);
    	}
    Esque la méthode est bonne ou il existe comme pour les item une fonction DeleteAllColumns???
    Car pour le moment j'ai pas vraiment l'impression qu'il me supprime toutes mes colonnes...

  2. #2
    Membre émérite
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Points : 2 747
    Points
    2 747
    Par défaut
    DeleteColumn supprime la colone de la liste en cours donc ton code ne peux pas fonctionner.

    exemple:

    Colonne A => index 0
    Colonne B => index 1
    Colonne C => index 2
    Colonne D=> index 3

    lorsque tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for (int i=0; i<taillecolonne;i++)
    	{
    		m_clistctrl.DeleteColumn(i);
    	}
    ca donne :
    premiere iteration : suppression de l'index 0 donc la nouvelle liste est de la forme :

    Colonne B => index 0
    Colonne C => index 1
    Colonne D=> index 2

    deuxieme iteration : suppression de l'index 1 donc la nouvelle liste est de la forme :

    Colonne B => index 0
    Colonne D=> index 1

    troisieme iteration : suppression de l'index 2
    impossible, elle n'existe pas


    troisieme iteration : suppression de l'index 3
    impossible, elle n'existe pas

    le bon code (qui est en plus donné dans le msdn !!!!!)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // The pointer to my list view control.
    extern CListCtrl* pmyListCtrl;
     
    int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();
     
    // Delete all of the columns.
    for (int i=0;i < nColumnCount;i++)
    {
       pmyListCtrl->DeleteColumn(0);
    }
    http://msdn2.microsoft.com/en-us/library/75edh5fy.aspx
    il y a du linge sur la corde à linge

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 37
    Points
    37
    Par défaut
    Ok ben je viens juste de rentrer de week-end et je te remercie vraiment pour ta réponse, car comment dire "la semaine commence bien"..

    Bon comme tu t'en doute je n'ai plus de problème et ton code fonctionne parfaitement.


    Merci bcp bcp bcp bcp.

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

Discussions similaires

  1. Supprimer les colonnes à partir du nom de colonne
    Par bentor22 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/04/2013, 10h46
  2. Supprimer les colonnes DEV TEST dans le contexte
    Par amansouri dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 16/03/2012, 16h35
  3. [OpenOffice][Texte] Supprimer les colonne sur une page
    Par sondo dans le forum OpenOffice & LibreOffice
    Réponses: 3
    Dernier message: 12/02/2010, 12h37
  4. supprimer les colonnes vides d'un array Javascript
    Par sebhm dans le forum Général JavaScript
    Réponses: 26
    Dernier message: 11/01/2010, 19h55
  5. supprimer les colonnes masquées d'une feuille
    Par k-eisti dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/07/2007, 16h05

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