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 :

ListBox Rendre une ligne selectionné.


Sujet :

C++Builder

  1. #1
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 930
    Par défaut ListBox Rendre une ligne selectionné.
    Bonjour,

    J'ai un petit souci pour que m'a ligne que j'ai sélectionné dans m'a listebox le soit toujours après une mise a jour de la listbox.

    L'apli est pour faire un mini chat au lycée. On a fini le projet mais je continu pour l'affiné.

    on a une listBox pour afficher les connectés. j'arrive sans problème maintenant a récupérer le nom a qui je veux envoyer le message en cliquant directement sur le nom dans cette même listbox.
    Au lycée on avais fait un bouton pour rafraichir cette liste, mais c'est pas très naturel donc j'ai mis un timer qui fait le rafraichissement automatique. Seulement si j'ai sélectionner un nom celui si s'enlève.
    J'ai stocké le nom mais maintenant il faut que je puisse faire en sorte que ce nom reste sélectionné s'il est toujours présent.

    pour récupérer ce nom j'utilise ItemsIndex qui me donne un integer, et ensuite Strings [integer] pour avoir l'AnsiString. Mais malheureusement itemsIndex ne prend pas de paramètre.

    merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    Salut

    Ben c est facile

    Tu stockes ton nom
    Tu fais une boucle sur les index de 0 à listbox->count
    Tu checkes la valeur correspondante à l index
    Si ok , selected
    Sinon rien

  3. #3
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 930
    Par défaut
    Citation Envoyé par cedni Voir le message
    Salut

    Ben c est facile

    Tu stockes ton nom
    Tu fais une boucle sur les index de 0 à listbox->count
    Tu checkes la valeur correspondante à l index
    Si ok , selected
    Sinon rien
    Bonjour, c'est justement ce que j'essaye de faire mais je trouve pas comment le faire et surtout avec qu'elle propriété de la listBox je peut le faire.

    Ok pour Count

    mais je trouve pas selected (ou le moyen de le faire).

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Par défaut
    J ai juste rempli une listbox à la creation de la fiche et j ai bien mon 3e element selectionné de cet façon ( l index commence à zero ) :

    ListBox1->Selected[2]=true;

    Te restes à remplacer 2 par i qui est incrementé de 0 à <LB->Count

    Strictement inferieur sinon "hors indice"

  5. #5
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 930
    Par défaut
    Citation Envoyé par cedni Voir le message
    J ai juste rempli une listbox à la creation de la fiche et j ai bien mon 3e element selectionné de cet façon ( l index commence à zero ) :

    ListBox1->Selected[2]=true;

    Te restes à remplacer 2 par i qui est incrementé de 0 à <LB->Count

    Strictement inferieur sinon "hors indice"
    Merci beaucoup, nickel. Pourtant j'ai tourné autour de se selected mais j'ai pas pensé au [].

    Merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/03/2008, 11h35
  2. Réponses: 2
    Dernier message: 07/12/2007, 16h32
  3. Rendre une ligne d'un dbgrid non modifiable
    Par rxseac dans le forum Composants VCL
    Réponses: 3
    Dernier message: 22/11/2007, 09h38
  4. Réponses: 3
    Dernier message: 05/10/2007, 14h45
  5. Comment rendre une ligne de tableau en liens
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 11/09/2005, 23h14

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