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 :

probleme avec Bindingsource.current


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut probleme avec Bindingsource.current
    je suis debutante en .net je suis entrain de realiser une petite application en utilisant un bindingsource dont le nom est bs_service.

    je veux recuperer l'attribut pcode de la valeur selectionné bs_service.Current et l'afficher dans un textbox txtcode.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     txtcode.Text = ((Service_c)(bs_service.Current)).Pcode;
    mais le code marche pas j'ai le probleme suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Unable to cast object of type 'System.Data.DataRowView' to type 'Metier.Service_c'.
    merci pour votre aide.

  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
    C'est quoi le datasource de ton bindingSource ?

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2008
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 337
    Par défaut
    il te suffit de binder ton texte box à ton binding source comme celà

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.txtcode.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs_service, "Pcode", true));

    a+

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 26
    Par défaut
    Merci beaucoup ça fonctionne,
    mais cette fois ci je veux modifier deux champs de texte txtcode et txtdesign pour cela j'ajoute ces deux lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.txtcode.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs_service, "code", true));
                this.txtdesign.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.bs_service, "designation", true));
    mais ça me donne l'erreur suvant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    This causes two bindings in the collection to bind to the same property.
    Parameter name: binding

Discussions similaires

  1. Probleme avec bindingsource
    Par dubidon dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/05/2007, 10h55
  2. [C#]Probleme insertion de donee avec bindingsource
    Par pas05 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/04/2006, 00h08
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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