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 :

CheckListBox


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
    Avril 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Par d�faut CheckListBox
    Toujours � propos de ce fameux CheckListBox, j'ai deux questions.

    Tout d'abord, je ne comprends pas comment on r�cup�re l'information:
    si l'utilisateur coche une case, que se passe-t-il exactement?


    Je voudrais ensuite savoir s'il existait des CheckListBox avec plusieurs colonnes? (un tableau avec des checkbox � chaque ligne) Si oui, quel est le nom de cet objet?

    Merci d'avance!

  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
    Au moment o� l'utilisateur s�lectionne ou d�selectionne un �l�ment, tu as un �venement OnClickCheck de g�n�r�.

    Tu as la propri�t� Columns qui permet de d�finir le nombre de colonnes utilis�s pour l'affichage des donn�es.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Par d�faut
    d'accord je l'ai vu cet �v�nement OnclickCheck, mais je ne comprends pas comment traiter les �l�ments coch�s.

    Pour commencer, comment peut-on tout cocher?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    int i ;
    for(i=0 ; i < CheckListBoxSelectProjet->Items->Count ; i++)
       {
         CheckListBoxSelectProjet->????;
       }
    on met quoi apr�s la fl�che?

  4. #4
    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
    Tu fais:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    int i ;
    for(i=0 ; i < CheckListBoxSelectProjet->Items->Count ; i++)
    {
     CheckListBoxSelectProjet->Checked[i] = true;
    }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Par d�faut
    Ok �a marche!!

    Donc si je voulais r�cup�rer des donn�es s�l�ctionn�es dans cette CheckListBox et les mettre dans un tableau, je proc�derai comme cel�:


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
       int i ;
     
       for(i=0 ; i < CheckListBox1->Items->Count ; i++)
       {
          if(CheckListBox1->Checked[i])
          {
             tab[i]=CheckListBox1->Items->Strings[i] ;
          }
       }

    c'est bien cela?

  6. #6
    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
    Si ton tab est bien de type AnsiString, pas de probl�me.
    Tu peux �galement utiliser un TStringList pour remplacer ton tableau mais c'est toi qui voit.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Par d�faut
    merci!

    et concernant l'�l�ment columns, il ne s'agit pas de colonnes comme dans un TStringGrid, non? Peut-on par exemple pr�parer des ent�tes?

  8. #8
    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
    On ne peut pas pr�parer de d'ent�tes de colonnes. Le principe est simple. Si tu mets quelque chose dans la propri�t� Columns et que tu mets suffisament d'�l�ments pour atteindre le cas de ton TChecListBox, il passera � la colonne suivante.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Par d�faut
    Citation Envoy� par bakaneko
    Si tu mets quelque chose dans la propri�t� Columns et que tu mets suffisament d'�l�ments pour atteindre le cas de ton TChecListBox, il passera � la colonne suivante.
    je ne comprends pas vraiment... peux-tu pr�ciser?

  10. #10
    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
    Tu devrais essayer, ce sera plus simple...

    1 - Tu poses un TCheckListBox sur une fiche
    2 - Tu mets la propri�t� Columns � 2 (par exemple)
    3 - Tu remplis la propri�t� Items avec tout et n'importe quoi. Il faut juste en mettre un grand nombre pour bien voir (> 100 pour �tre s�r)
    4 - Tu regardes ce que cela donne

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    12
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 12
    Par d�faut
    Ok!!
    Merci bakaneko pour ton aide!!!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. checklistbox et stringgrid !
    Par myayo001 dans le forum Composants VCL
    R�ponses: 8
    Dernier message: 04/11/2005, 15h58
  2. Mettre une barre de d�filement dans une CheckListBox ?
    Par Invit� dans le forum Composants VCL
    R�ponses: 2
    Dernier message: 21/07/2005, 09h39
  3. Couleur pour element d'une Checklistbox
    Par Chonchon dans le forum Composants VCL
    R�ponses: 4
    Dernier message: 27/10/2004, 16h50
  4. R�ponses: 4
    Dernier message: 02/09/2004, 14h50
  5. �l�ments de couleurs diff�rentes dans un CheckListBox
    Par shogoune dans le forum Composants VCL
    R�ponses: 5
    Dernier message: 12/06/2003, 20h17

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