none
comment Afficher un tableau dans un Combobox ? RRS feed

  • Question

  • bonsoir,

    je voudrais savoir comment faire pour afficher un tableau lorsqu'on déroule un combobox?c'est à dire, lorsque je déroule un combobox et je veux qu'il m'affiche les infos sous forme de tableau car je veux plus d'informations sur une  donnée qu'on doit choisir ?

    lundi 31 mai 2010 15:08

Réponses

  • Bonjour,

    Il n'est possible en natif de faire cela avec un ComboBox. Vous pouvez cependant dessiner vous même le contenu d'une ComboBox en spécifiant le mode DrawMode = OwnerDrawFixed. Pour plus d'informations consultez l'exemple : http://msdn.microsoft.com/fr-fr/library/system.windows.forms.combobox.drawmode.aspx

    Cordialement


    Gilles TOURREAU - MVP C# - MCP - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    • Marqué comme réponse edson80 mercredi 2 juin 2010 16:16
    • Non marqué comme réponse edson80 mercredi 2 juin 2010 16:16
    • Marqué comme réponse Alex Petrescu vendredi 4 juin 2010 11:17
    lundi 31 mai 2010 18:40
    Modérateur
  • Bonjour,

    Tu parles "d'afficher", seulement donc, dans ce cas tu peux le faire:

    Pour faire simple, admettons deux entrées, tu peux très bien écrire

    combobox1.items.ad("entrée 1" & "   " & entrée 2")

    Ou par variable

    dim e1 as string

    dim e2 as string

    e1="voiture"

    e2 = "rouge"

    dim b as string

    b="   " ' je ne sais pas si Space(x) marche ici ?

    combobox1.items.ad(e1 & b & e2)

    Evidemment il faut aligner c'est mieux, en prenant la valeur la plus grande et en rajoutant des blancs in fine par rapport à cette dernière, aux valeurs moins longues.

    Toutefois un combo c'est certs pour afficher, mais davantage pou aussi écrire. Dans ce cas, mais en prenant plus de place, la liste multi-colonnes serait d'avantage à propos.

    Pardonnes les erreur, je fais ça de tête sans le tester ici.

    Cordialement :o)


    Joseph Attila PUSZTAY
    EhJoe       Logiciels       Romans       Ecrire
    • Modifié EhJoe mardi 1 juin 2010 07:28 oubli
    • Proposé comme réponse EhJoe mercredi 2 juin 2010 15:22
    • Marqué comme réponse Alex Petrescu vendredi 4 juin 2010 11:17
    mardi 1 juin 2010 07:25

Toutes les réponses