NULL bei Datenbindung

14/08/2008 - 08:56 von Rafael G. | Report spam
Hallo NG,

bekomme bei der Datenbindung eines Objekts an ein WinForm folgende
Fehlermeldung ArgumentNullException "Der Wert darf nicht NULL sein.
Parametername: component".
Und zwar tritt der Fehler auf, wenn ich einen leeren Datensatz
bereitstelle, dann zeigt logischerweise AenderungDurch auf null, somit
schlàgt nach meinem Verstàndnis der Aufruf der Eigenschaft BnName fehl.
Ich wàre davon ausgegangen, dass wenn der Aufruf mittels Reflection bei
der Datenbindung fehlschlàgt, dass dann einfach ein Leerstring in der
Textbox erscheint.

Hier meine Bindung:

das gebundene Objekt hat eine Referenz namens "Erfasst" auf ein
Änderungsdatensatz, dieser widerum auf einen "Benutzer"-Datensatz und
der hat dann eine String-Eigenschaft manes "BnName".

this.txtErfasstVon.DataBindings.Add(new Binding("Text",
this.bndSrcFlstGb, "Erfasst.AenderungDurch.BnName"));

vg
Rafael
 

Lesen sie die antworten

#1 Dirk3
14/08/2008 - 12:55 | Warnen spam
"Rafael G." wrote:

Hallo NG,

bekomme bei der Datenbindung eines Objekts an ein WinForm folgende
Fehlermeldung ArgumentNullException "Der Wert darf nicht NULL sein.
Parametername: component".
Und zwar tritt der Fehler auf, wenn ich einen leeren Datensatz
bereitstelle, dann zeigt logischerweise AenderungDurch auf null, somit
schlàgt nach meinem Verstàndnis der Aufruf der Eigenschaft BnName fehl.
Ich wàre davon ausgegangen, dass wenn der Aufruf mittels Reflection bei
der Datenbindung fehlschlàgt, dass dann einfach ein Leerstring in der
Textbox erscheint.

Hier meine Bindung:

das gebundene Objekt hat eine Referenz namens "Erfasst" auf ein
Änderungsdatensatz, dieser widerum auf einen "Benutzer"-Datensatz und
der hat dann eine String-Eigenschaft manes "BnName".

this.txtErfasstVon.DataBindings.Add(new Binding("Text",
this.bndSrcFlstGb, "Erfasst.AenderungDurch.BnName"));

vg
Rafael




Hallo Rafael,

"null" auf eine BindingSource nicht mehr erlaubt. Die Fehlermeldung kannst
Du "Wörtlich" nehmen ;-)

MfG
Dirk

Ähnliche fragen