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 - Coché suivant la première lettre de l'Item


Sujet :

C++Builder

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut CheckListBox - Coché suivant la première lettre de l'Item
    Bonjour à tous, j'ai besoin d'un petit coup de pousse

    J'ai une CheckListBox dans laquelle je place des items prevenant d'une base de donnée.

    Ce que j'aimerais c'est dès que je clique sur un Button que tout les éléments de cettes checklist commencant pas 'c' (ou autre) se coche.

    J'éspère que c'est clair.

    PS : Je suis sous Builder6

    MERCI A TOUS

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 394
    Points : 1 786
    Points
    1 786
    Par défaut
    Salut !

    A première vue, ça pourrait ressembler à ça (ou à décliner autrement... puisque dans cet exemple, je clique directement sur le CheckListBox) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void __fastcall TForm1::CheckListBox1Click(TObject *Sender)
    {
    char a;
    int n = CheckListBox1->ItemIndex; 
    if(n != -1)
        {
        a = CheckListBox1->Items->Strings[n][1];
        for(int j = 0; j < CheckListBox1->Items->Count; j++)
            {
            CheckListBox1->Checked[j] = (CheckListBox1->Items->Strings[j][1] == a);
            }
        }
    }
    A noter que dans cet exemple, on tient compte des maj/min et que toute nouvelle sélection efface la précédente !

    A plus !

  3. #3
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 115
    Points : 68
    Points
    68
    Par défaut
    OKI c'est bon cela me va et fonctionne très bien.

    En faite j'ai juste recuperé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     for(int j = 0; j < CheckListBox1->Items->Count; j++)
            {
            CheckListBox1->Checked[j] = (CheckListBox1->Items->Strings[j][1] == 'A');
            }
    MERCI ENCORE HENDERSON ET A BIENTOT

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

Discussions similaires

  1. [MySQL] Affichage de résultats organisé suivant la première lettre
    Par cloridriks dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 27/03/2008, 14h43
  2. [RegEx] Mettre en majuscules les premières lettres accentuées
    Par Bibicmoi dans le forum Langage
    Réponses: 8
    Dernier message: 15/05/2006, 20h02
  3. Récupérer les deux premières lettres d'une chaine
    Par moscovisci dans le forum ASP
    Réponses: 3
    Dernier message: 10/01/2006, 15h53
  4. Etat en fonction de la première lettre
    Par koss dans le forum Access
    Réponses: 2
    Dernier message: 28/10/2005, 11h54
  5. Mettre la première lettre des mots en majuscule
    Par seb.49 dans le forum Langage
    Réponses: 8
    Dernier message: 23/05/2003, 15h26

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