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

Windows Forms Discussion :

DataBinding avec un Dictionnary


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Inscrit en
    Novembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2006
    Messages : 128
    Par défaut DataBinding avec un Dictionnary
    Bonjour,
    Je voudrais binder un textbox sur un Dictionnary en Winforms.
    Ce que j'aimerais écrire, c'est un truc du genre

    public enum MyEnum
    {
    Un,
    Deux
    }

    Dictionary<MyEnum, string> dico = new Dictionary<MyEnum, string>();
    dico.Add(MyEnum.Un, "Un");
    textBox1.DataBindings.Add("Text", dico, MyEnum.Un.ToString());

    Bien entendu, cela ne marche pas car "Un" n'est pas une propriété de dico.
    Quelqu'un sait-il comment faire ?
    Merci d'avance,
    Matthieu

  2. #2
    Membre émérite
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Par défaut
    Tu peux m'expliquer l'intéret de ce binding ? je le voit pas trop!!

  3. #3
    Membre Expert

    Inscrit en
    Novembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2006
    Messages : 128
    Par défaut
    L'intérêt, c'est le même que dans tout binding : le TextBox est prérempli et si je modifie sa valeur, la valeur de ma value dans mon dictionnaire change aussi.

  4. #4
    Membre Expert

    Inscrit en
    Novembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2006
    Messages : 128
    Par défaut
    Bien entendu, je veux dire sans passer par les PropertyDescriptor. Ca je sais faire, j'ai écris un article dessus (http://matthieumezil.developpez.com/...ance/index.php) mais je trouve ça un peu compliqué pour ce que je veux faire.

  5. #5
    Membre Expert

    Inscrit en
    Novembre 2006
    Messages
    128
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2006
    Messages : 128
    Par défaut
    Sylvain m'a conseillé de passer par une classe intermédiaire. C'est pas des plus élégant je trouve mais je pense que c'est le plus simple.

Discussions similaires

  1. Databinding avec DTPicker
    Par PParent dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/01/2008, 15h35
  2. [débutant] DataBind avec une textbox
    Par Knightrider76 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/07/2007, 19h01
  3. [Visual Web] [VisualWeb] DataBinding avec Tomcat
    Par balmeyer dans le forum NetBeans
    Réponses: 14
    Dernier message: 02/05/2007, 15h04
  4. Réponses: 2
    Dernier message: 21/02/2007, 11h22
  5. [C# .NET 2.0] Databinding avec ArrayList
    Par Sylvain James dans le forum Windows Forms
    Réponses: 6
    Dernier message: 07/04/2006, 10h57

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