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 :

VC# Express - Binding ComboBox


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut VC# Express - Binding ComboBox
    Hello,

    J'arrive faire du binding avec des TextBox->Table, avec des CheckListBox lorsque la source de donnée est dans une Table.


    Par contre, la j'ai une ListBox dont la liste est définie par prog, chaque ligne correspond à un item (Name, Value). Le problème est que dans ce cas je n'arrive pas binder la propriété .Value de l'item à un champ dans une Table.


    Savez-vous comment faire svp ?

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Pourrais-tu nous montrer ton code actuel ?

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
     
           public class Item
            {
                #region variables de classe
                private string _Text = string.Empty;
                private Object _Value = null;
                #endregion
     
                #region constructeurs
                public Item()
                {
                }
                public Item(string text)
                {
                    _Text = text;
                }
                public Item(string text, Object val)
                {
                    _Text = text;
                    _Value = val;
                }
                #endregion
     
                #region proprietes
                public string Text
                {
                    get { return _Text; }
                    set { _Text = value; }
                }
                public Object Value
                {
                    get { return _Value; }
                    set { _Value = value; }
                }
                #endregion
     
                /// <summary>
                /// rédéfini la méthode tostring
                /// </summary>
                /// <returns></returns>
                public override string ToString()
                {
                    return _Text;
                }
     
            }
     
                    Item item;
                    item = new Item();
                    item.Value = "";
                    item.Text = "";
                    comboBox2.Items.Add(item);
                    comboBox3.Items.Add(item);
                    item = new Item();               
                    item.Value = "en";
                    item.Text = "English";
                    comboBox2.Items.Add(item);
                    comboBox3.Items.Add(item);
                    item = new Item();               
                    item.Value = "fr";
                    item.Text = "Français";
                    comboBox2.Items.Add(item);
                    comboBox3.Items.Add(item);
                    item = new Item();               
                    item.Value = "it";
                    item.Text = "Italiano";
                    comboBox2.Items.Add(item);
                    comboBox3.Items.Add(item);
                    item = new Item();               
                    item.Value = "de";
                    item.Text = "Deutsch";
                    comboBox2.Items.Add(item);
                    comboBox3.Items.Add(item);
                    item = new Item();               
                    item.Value = "es";
                    item.Text = "Español";
                    comboBox2.Items.Add(item);
                    comboBox3.Items.Add(item);

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Hum... ok mais là, il n'y a aucun binding nul part.....

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 133
    Par défaut
    VC# Express réalise les bindings automatiquement depuis les propriétés des objets dans l'interface d'édition, je n'ai donc aucun code pour les bindings.

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    comboBox2.Items.Add(item);
    comboBox3.Items.Add(item);
    Là, tu ajoutes les items toi même au combo donc il n'y a aucun databinding....

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

Discussions similaires

  1. WPF + mdb >> binding combobox
    Par waspy59 dans le forum Windows Workflow Foundation
    Réponses: 0
    Dernier message: 27/10/2009, 00h31
  2. Binding Combobox Listview
    Par richton95 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 05/08/2009, 19h32
  3. Expander qui se ferme après modif de l'expression bindé
    Par dachman dans le forum Windows Presentation Foundation
    Réponses: 7
    Dernier message: 29/06/2009, 12h57
  4. probleme binding combobox
    Par warmy dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 13/01/2009, 21h18
  5. VB Express - groupby combobox
    Par Fab_ dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/02/2007, 11h45

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