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 :

Pblm avec combox et databinding


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut Pblm avec combox et databinding
    bonjour,
    surement un truc tout bête mais j'ai beau chercher partout je ne trouve pas la solution => je cherche mal !!!

    J'ai pour simplifier 2 tables "BATEAU" et "CATEGORIE" et dans "BATEAU" j'ai un IDCATEGORIE qui pointe sur l'enregistrement correspondant dans CATEGORIE.

    je voudrais afficher le détail d'un BATEAU avec une combo pour la CATEGORIE contenant le libellé de la CATEGORIE choisie.
    A l'aide du concepteur
    dans une Form j'ai glissé une table "BATEAU" en mode détail avec le champs "CATEGORY" de type combox.

    Sur ma Combo j'ai initialisé les prop Suivante (à l'aide du concepteur)
    DisplayMember = "NAME"
    ValueMember = "ID";
    DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.sURVEY_INFOBindingSource, "SHIP_CATEGORY_ID", true));
    DataBindings.Add(new System.Windows.Forms.Binding("Text", this.sHIPCATEGORYBindingSource, "NAME", true));

    Lorsque j'avance dans mes enregistrements avec le Binding Navigator ça fonctionne. Le texte de ma combo est bien "CAT1" puis "CAT2" ..
    mais lorsque je fais machine arrière les textes se réinitialisent mal !!! et je me retrouve avec "CAT2" sur un BATEAU avec un ID =1.

    NB : Je n'ai ajouté aucun bout de code "à la main" .

    qq comprend-t-il ce que je viens d'écrire ? et a-t-il une solution ou une clé de recherche ?

    merci

  2. #2
    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
    Perso, je n'ai jamais eu le problème.
    Par contre, cette ligne ne sert à rien : DataBindings.Add(new System.Windows.Forms.Binding("Text", this.sHIPCATEGORYBindingSource, "NAME", true));
    Par contre, je pense que tu as bien mis combo.DataSource = ...
    Pour la ligne DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", this.sURVEY_INFOBindingSource, "SHIP_CATEGORY_ID", true)); tu peux l'écrire combo.DataBindings.Add("SelectedValue", this.sURVEY_INFOBindingSource, "SHIP_CATEGORY_ID");
    Si ça ne résout pas ton pb (ce sera sûrement le cas, tu peux essayer de faire un Refresh quand le BindingNavigator change d'item.
    Good Luck
    Matthieu

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 46
    Par défaut OK, ne pas utiliser Binding("Text",
    Merci,

    je ne sais pas ou j'ai bien pu prendre cet exemple, mais LE SIMPLE FAIT DE NE PAS UTILISER la ligne
    DataBindings.Add(new System.Windows.Forms.Binding("Text", this.sHIPCATEGORYBindingSource, "NAME", true)); ou dans le concepteur la liaison avancé sur text .

    ça fonctionne !!!

    Merci

  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
    C'est le code généré dans le designer.

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

Discussions similaires

  1. [XL-2003] extraire d'une liste sous condition de critère avec combox
    Par VEROLYDE dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/09/2011, 14h51
  2. Pblm avec un gridview
    Par buzuck dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 05/11/2008, 15h46
  3. Pblm avec os.system
    Par piklas dans le forum Général Python
    Réponses: 4
    Dernier message: 30/11/2007, 10h39
  4. [ASP][NET1.1]Probleme avec la fonction DataBinder.Eval()
    Par Cervantes dans le forum ASP.NET
    Réponses: 10
    Dernier message: 25/04/2007, 16h49
  5. pblm avec driver mysql
    Par maxinformatique dans le forum JDBC
    Réponses: 5
    Dernier message: 13/04/2007, 18h05

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