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

Delphi Discussion :

Liste à sélection multiple en Delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut Liste à sélection multiple en Delphi
    Bonsoir à tous,

    Je cherche à modifier une applicaitonn existante.
    Celle si présente une liste simple... dblookupcombobox...
    J'aimerai la modifier pour autoriser une sélection multiple sans passer par des checkbox... Je voulais utiliser dblookuplistbox... seulement cela ne me permet pas de sélection multiple...
    Quesiton de néophyte donc : comment réaliser une liste déroulante autorisant une selection multiple?

    En vous remerciant par avance.

    Bonne soirée

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Par défaut
    Regardes du coté de la ListBox (ou DBListBox si tu utilise les TDBMachins) avec MultiSelect sur true.

  3. #3
    Membre émérite Avatar de Yurck
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 16
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2005
    Messages : 682
    Par défaut
    Bonjour,

    J'ai fait un composant (pour le compte de ma boîte) de ce type basé sur la dbgrid qui autorise la sélection multiple.


    Le principe.
    un TCustomPanel
    contenant
    - 1 TEdit
    - 1 TDBGrid
    - 1 Bouton gomme
    - 1 Bouton flèche
    - 1 Datasource
    - 1 DataLink
    - 1 CheckBox
    Quleques évenement comme un Onchange, OnKeyPress, OnExit

    et voilà.

    Cela reste faisable bonne chance.

    a+

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut ...
    oui mais voilà bien le problème l'objet DBlookuplistbox n'a pas de propriété "multiselect" ce que je trouve surprenant...
    Y a t il un moyen simple de réaliser cela sinon je passerai par un formulaire annexe?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 31
    Par défaut
    J'ai également feinté une ComboBox à selection multiple en créant une listBox qui ne fait qu'une ligne, à laquelle on accole un bouton avec le Caption "V" (ça ressemble vite fait à une flèche vers le bas)
    Quand on clique sur ce bouton, je change la taille de la ListBox, et on a l'impression d'un ComboBox qui se déroule. On peut alors y faire des selections multiples.
    L'avantage est que ça ne prend pas plus de place qu'un ComboBox classique sur l'interface.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut
    en effet, c'est exactement ce que je suis en train de finaliser
    Merci pour vos conseils et vos confirmations

  7. #7
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Citation Envoyé par stitch05
    oui mais voilà bien le problème l'objet DBlookuplistbox n'a pas de propriété "multiselect" ce que je trouve surprenant...
    Y a t il un moyen simple de réaliser cela sinon je passerai par un formulaire annexe?
    Il est normal que le composant n'est pas de multisélection car les données d'un dblookuplistbox, ne vont que dans 1 champ de la base de données.
    Tu ne peux pas mettre 2 valeurs dans un champ qui ne peut en contenir qu'une.
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

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

Discussions similaires

  1. récupérer les valeurs d'une zone de liste à sélection multiple
    Par garsflo dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 09/07/2009, 21h19
  2. Parcours d'une de liste à sélection multiple
    Par azertix dans le forum VBA Access
    Réponses: 40
    Dernier message: 09/06/2008, 09h22
  3. Zone de liste à sélection multiple
    Par matjonq dans le forum IHM
    Réponses: 2
    Dernier message: 08/04/2008, 04h52
  4. Liste à sélection multiples
    Par Simon2 dans le forum IHM
    Réponses: 1
    Dernier message: 15/12/2007, 20h45
  5. Récupérer le texte d'une liste à sélection multiple
    Par alexandrebergercyr dans le forum IHM
    Réponses: 4
    Dernier message: 21/06/2007, 15h30

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