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# Discussion :

Enumérateur et concaténation ?


Sujet :

C#

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Par défaut Enumérateur et concaténation ?
    Bonjour,

    je suis désolé pour le titre, mais là, j'avoue, j'ai rien trouvé d'autre pour détailler plus.

    Alors voilà le problème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    combobox_Orientation.DataSource = System.Enum.GetValues(typeof(PaperOrientation));
    ce qui permet à ma combobox d'avoir toute les valeurs possible d'un énumérateur.

    Et lors de la récupération, j'aimerai récupérer directement ce qu'il faut pour (désolé, j'arrive pas à expliquer clairement... alors voici un code qui fonctionne pas):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    printOptions.PaperOrientation = PaperOrientation."combobox_Orientation.Text";
    Enfin, voilà, concaténer mon object énumérateur (PaperOrientation) avec une des valeurs qu'il peut avoir, sans avoir à faire de if ou de switch...

    c'est possible?
    Y'a rien qui permet de transformer n'importe quoi en object?

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Facile La source de ta combo est une collection de PaperOrientation. Et la combo a une propriété SelectedItem, qui comme son nom l'indique, renvoie l'objet actuellement sélectionné dans la combo. Comme c'est un object (vu que la combo sait pas à l'avance quel sera le type des éléments de sa datasource), il reste ensuite à le caster dans ton type.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    printOptions.PaperOrientation = (PaperOrientation)comboboxOrientation.SelectedItem;

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    347
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 347
    Par défaut
    o_O tout simplement merci.

    C'est parfait

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

Discussions similaires

  1. Concaténation de 2 select en 1 seul
    Par Fleep dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/08/2003, 11h38
  2. Char(x) -> chaine concaténée d'espaces ?
    Par rgz dans le forum Débuter
    Réponses: 7
    Dernier message: 27/06/2003, 11h59
  3. Concaténation vertical ???
    Par loaded dans le forum Langage SQL
    Réponses: 10
    Dernier message: 07/05/2003, 15h44
  4. Concaténer TStrings
    Par Tuxxy dans le forum Composants VCL
    Réponses: 8
    Dernier message: 07/03/2003, 12h30
  5. Concaténation de String et Integer
    Par Ingham dans le forum Langage
    Réponses: 5
    Dernier message: 21/01/2003, 17h26

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