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 :

[VB.NET] PB avec lien entre propriété d'objet et TextBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de apoingsfermes
    Profil pro
    Inscrit en
    Février 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 54
    Par défaut [VB.NET] PB avec lien entre propriété d'objet et TextBox
    Bonjour,

    J'essaie de lier un textbox avec une propriété d'un objet :
    TextBox1.DataBindings.Add("Text", monObj, "nomDeMonChamp", True, DataSourceUpdateMode.OnPropertyChanged)

    Ca marche bien, sauf quand mon champ est imbriqué dans un deuxième ou troisième... objet :

    TextBox1.DataBindings.Add("Text", monObj.objImbriqué, "nomDeMonChamp", True, DataSourceUpdateMode.OnPropertyChanged)

    Au moment où j'accède au formulaire contenant mon TextBox, une exception
    ArgumentException est lancée :
    "Cannot bind to the property or column NFF on the DataSource.
    Parameter name: dataMember".

    Je vois pas quel est le problème ??

  2. #2
    Membre confirmé Avatar de apoingsfermes
    Profil pro
    Inscrit en
    Février 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 54
    Par défaut
    La solution, puisque personne ne la donne :

    Il faut écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TextBox1.DataBindings.Add("Text", monObj, "objImbriqué.nomDeMonChamp", True, DataSourceUpdateMode.OnPropertyChanged)
    et non pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    TextBox1.DataBindings.Add("Text", monObj.objImbriqué, "nomDeMonChamp", True, DataSourceUpdateMode.OnPropertyChanged)
    Il faut aussi s'assurer que "objImbrique" et "nomDeMonChamp" sont des propriétés, et pas des champs publics.

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

Discussions similaires

  1. [AC-2007] Problème avec liens entre formulaires
    Par pippa dans le forum IHM
    Réponses: 0
    Dernier message: 06/04/2011, 12h18
  2. [VB.Net]Créer des liens entre plusieurs formulaires?
    Par Unreal Time dans le forum VB.NET
    Réponses: 6
    Dernier message: 23/12/2010, 09h25
  3. Réponses: 7
    Dernier message: 20/01/2010, 12h55
  4. lien entre masterpage et objets enfants
    Par Hepil dans le forum ASP.NET
    Réponses: 2
    Dernier message: 25/08/2009, 13h44
  5. Réponses: 2
    Dernier message: 15/12/2008, 15h58

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