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

Composants VCL Delphi Discussion :

Listbox muti-colonnes


Sujet :

Composants VCL Delphi

  1. #1
    Membre régulier
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 156
    Points : 90
    Points
    90
    Par défaut Listbox muti-colonnes
    Comment établir plusieurs colonnes dans un liste box (Je ne suis pas accros à ce composant donc si vous avez une autre idée n'hésitez pas) ?
    J'ai vu qu'il y avait des sujets sur ça (dans le forum) mais on y a plus accès

    Sinon j'ai une autre question

    J'ai une listbox qui est chargé avec les éléments d'une table (sql-server).
    J'utilise une de ses champs pour afficher un texte mais je voudrais lui donner la valeur d'un autre champs (valeur d'une clée primaire)
    Mais je sais pas et je vois pas comment faire

    Pouvez-vous m'aider ?

  2. #2
    Membre éclairé Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Points : 789
    Points
    789
    Par défaut Re: Listbox muti-colonnes
    Citation Envoyé par matech
    Comment établir plusieurs colonnes dans un liste box (Je ne suis pas accros à ce composant donc si vous avez une autre idée n'hésitez pas) ?
    J'ai vu qu'il y avait des sujets sur ça (dans le forum) mais on y a plus accès

    Sinon j'ai une autre question

    J'ai une listbox qui est chargé avec les éléments d'une table (sql-server).
    J'utilise une de ses champs pour afficher un texte mais je voudrais lui donner la valeur d'un autre champs (valeur d'une clée primaire)
    Mais je sais pas et je vois pas comment faire

    Pouvez-vous m'aider ?
    Salut!

    Si j'avais à créer un objet TListBox comportant plusieurs colonnes, je configurerais la propriété Style à lbOwnerDrawFixed et j'implémenterais l'événement OnDrawItem de façon à dessiner chaque élément dans des colonnes.

    Par contre, à chaque fois où j'ai eu à faire ceci, j'ai utilisé le composant TListView (sous l'onglet Win32) et assigné la valeur vsReport à la propriété ViewStyle. Configuré de cette manière, le composant permer justement d'afficher des éléments en colonnes.

    Ceci étant dit, dans 95% des cas où j'ai eu à afficher de l'info provenant d'une quelconque BD et que j'ai eu à afficher cette dernière dans une liste, j'ai utilisé le composant DBGrid (ou un de ses descendants). C'est un composant ultra simple à utiliser.

    Dans tous les cas, l'aide de Delphi est assez complète. Je t'invite à faire F1 pour en savoir d'avantage .

    Bon dev !

    -Slimjoe
    -Slimjoe

  3. #3
    Membre régulier
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2004
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2004
    Messages : 156
    Points : 90
    Points
    90
    Par défaut
    Merci, pour la première réponse c'est OK par contre la deuxième question je suis encore au point mort

    Allez j'explique un peu plus
    Je souhaite utiliser un combo box et je voudrais juste afficher un texte, et lorsque je le sélectionne avoir la possibilité de récupérer son identifiant (que je ne veux pas faire apparaître)
    Pour un élément de la liste y ajouter une référence par exemple

  4. #4
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut
    salut, jette un coup d'oeil du cotédu composant TDBLookupComboBox 8) pour ton premier problème, tu peux aussi jetter un coup d'oeil du coté de la propriété Columns

Discussions similaires

  1. Problème ListBox et colonnes
    Par Fishes83 dans le forum IHM
    Réponses: 1
    Dernier message: 08/05/2007, 08h25
  2. [VB6] comment saisir l'entête Listbox (multi colonnes)
    Par oumarsaw dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 07/04/2006, 16h21
  3. [C#][ListBox]Plusieurs colonnes ?
    Par Kcirtap dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/10/2005, 09h20
  4. [C#] ListBox à 2 colonnes?
    Par Piet dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/07/2005, 15h37

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