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 :

Algo de tri dans un ListView


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par d�faut Algo de tri dans un ListView
    Salut � tous !
    Je n'arrive pas � coder un algo de tri qui permettrais que d�placer tout les items paires vers les Subitems des items impaire.
    Je sais pas si je suis claire, mais en gros je veux sur la m�me ligne : Item impaire puis dans le Subitem l'item paire.
    voil� mon bout d'algo :

    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
       for(int i=1;i<Compteur;i++)
        {
                    TListItem *Item =Trame->ListView1->Items->Add();
     
             if ( (i % 2) == 0)
             {
                     //  index paire : correspond au num
                     //Mettre la valeur de l'item impaire dans le Subitem de l'item paire
                     Item-> SubItems->Text= Liste->Strings[i];
             }
             else
             {
                // index impaire : correspond au nom
                Item->Caption=Liste>Strings[i];
             }
    }

  2. #2
    Membre �clair�
    Homme Profil pro
    Consultant technique
    Inscrit en
    Juillet 2002
    Messages
    519
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Consultant technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 519
    Par d�faut
    Bonsoir,

    Sur la derni�re ligen de code il manque un '-' .
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Item->Caption=Liste->Strings[i];
    Tu n'as pas pr�cis� le type de "Liste" et "Trame".
    Il faudrait aussi pr�ciser ce qui ne fonctionne pas pour que l'on puisse te r�pondre.

    D�j� � 1�re vue, �a n'a pas l'air de fonctionner puisque tu rajoute un item � chaque fois. Voici grosso-modo ce que je ferais. J'ai pas test�, c'est juste une piste � suivre.
    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
    TListItem *Item;
    for (int i=1; i < Compteur; i++)
        {
        if ((i % 2) == 0)
           {
           //  index paire : correspond au num
           //Mettre la valeur de l'item impaire dans le Subitem de l'item paire
           Item-> SubItems->Text = Liste->Strings[i];
           }
        else {
             // index impaire : correspond au nom
             Item = Trame->ListView1->Items->Add();
             Item->Caption = Liste->Strings[i];
             }
        }

Discussions similaires

  1. [D�butant] Probl�me de tri dans une listview
    Par Jean-Luc80 dans le forum VB.NET
    R�ponses: 10
    Dernier message: 08/09/2013, 18h43
  2. Fonction de tri dans une ListView
    Par megamario dans le forum VB.NET
    R�ponses: 4
    Dernier message: 16/06/2010, 16h32
  3. Tri dans un ListView
    Par bruno28 dans le forum IHM
    R�ponses: 40
    Dernier message: 27/08/2007, 13h47
  4. Tri dans une ListView
    Par essadiki_ista dans le forum VB.NET
    R�ponses: 6
    Dernier message: 02/06/2007, 10h56
  5. Insertion de donn�es tri�s dans listview
    Par hellspawn_ludo dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 28/04/2007, 15h45

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