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 :

descendre un items dans un listbox ...


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de netah25
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    3 233
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 233
    Par défaut descendre un items dans un listbox ...
    bonjour,

    J'ai une suite d'items dans un listBox, si j'en selectionne 1, j'ai 2 boutons, 1 pour le monter, et un pour le descendre.

    Code pour monter l'items :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    for (int i=0;i<ListBox4->Items->Count;i++)
            {
            if(ListBox4->Selected[i])
                    {
                    if(i==0)
                            {
                            }
                    else
                            {
                            ListBox4->Items->Exchange(i,i-1);
                            }
                    }
            }
    ca ca fonctionne .

    Mais impossible de faire la descente sur le mme schema, j'ai une erreur "indice de liste hors limite"

    auriez vous une solution ?


  2. #2
    Membre Expert
    Avatar de bakaneko
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 268
    Par défaut
    Code pour monter à la sauce baka:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     if (LB_Select->ItemIndex != -1)
     {
      if (LB_Select->ItemIndex > 0)//si item sélectionné
      {
       int index = LB_Select->ItemIndex;
       index--;
       LB_Select->Items->Exchange(LB_Select->ItemIndex,index);//décalage au dessu
      }
     }
    code pour descendre à la sauce baka:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     if (LB_Select->ItemIndex != -1)
     {
      if (LB_Select->ItemIndex < LB_Select->Items->Count - 1)//si item sélectionné
      {
       int index = LB_Select->ItemIndex;
       index++;
       LB_Select->Items->Exchange(LB_Select->ItemIndex,index);//décalage au dessous
      }
     }

  3. #3
    Membre confirmé Avatar de Poilou
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 59
    Par défaut
    Dans ton code pour descendre, tu mets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox4->Items->Exchange(i,i+1);
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListBox4->Items->Exchange(i-1,i);
    :

  4. #4
    Membre Expert
    Avatar de netah25
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    3 233
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 233
    Par défaut
    Merci messieu !

    bonne fin de journée !

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

Discussions similaires

  1. Effacer un item dans un Listbox
    Par PimpW dans le forum Delphi
    Réponses: 9
    Dernier message: 04/08/2006, 16h14
  2. Deplacer des items dans un listbox
    Par chourmo dans le forum Delphi
    Réponses: 2
    Dernier message: 25/07/2006, 13h53
  3. Réponses: 3
    Dernier message: 05/07/2006, 17h29
  4. comment valider/devalider un item dans une listBox?
    Par Mickey.jet dans le forum Delphi
    Réponses: 2
    Dernier message: 30/05/2006, 07h25
  5. [Question] Ajouter un item dans une ListBox
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 29/12/2005, 19h38

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