Kann nicht an die Eigenschaft oder Spalte "Spaltenname" in der DataSource binden. Parametername: dataMember

8

Ich habe 2 DTO-Klassen:

%Vor%

Ich habe ein Formular mit einer Bindungsquelle, die an CustomerDto bindet. Ich habe auch ein benutzerdefiniertes Steuerelement mit den Adressfeldern. Dieses benutzerdefinierte Steuerelement verfügt über eine Bindungsquelle, die an AddressDto bindet. Die Textfelder des Steuerelements sind korrekt an die Adresseneigenschaften gebunden.

Das Steuerelement macht die folgende Eigenschaft verfügbar:

%Vor%

Auf einem Rechner bekomme ich keine Fehler auf CheckBinding() . Auf einem anderen Computer erhalte ich jedoch die obige Ausnahme, wenn ich versuche, das Formular in Runtime zu öffnen. In der Designzeit funktioniert alles gut.

Das Steuerelement hat 3 TextBoxes und der Designer fügt die folgenden Bindungen hinzu:

%Vor%

Irgendwelche Ideen, wo das Problem sein kann?

    
Ivan-Mark Debono 08.03.2016, 18:26
quelle

1 Antwort

5

Ich habe den Code folgendermaßen geändert:

%Vor%

Der Wert war System.DBNull . Mit der obigen Änderung wird die Ausnahme nicht mehr ausgelöst.

Dies löst das Problem. Warum Wert ist DBNull ist jedoch immer noch nicht klar, da ich reine POCO-Klassen als meine Datenquellen für meine Bindungsquellen verwenden.

    
Ivan-Mark Debono 19.03.2016, 02:25
quelle

Tags und Links