2009-09-09 11 views
1

J'ai un DateTimePicker databound:Databound DateTimePicker déclenche une erreur de validation

dateDateTimePicker.DataBindings.Add(new Binding("Value", paymentBindingSource, "Date", true); 
paymentBindingSource.DataSource = payment; 

payment est objet Entity Framework. payment.Date contient DateTime valide. Lorsque le formulaire est affiché, dateDateTimePicker contient la valeur correcte, mais un ErrorProvider est affiché à côté de lui, en disant "Value of '01.01.0001 00:00:00' is not valid for 'Value'." Il disparaît lorsque je change la valeur de dateDateTimePicker en quoi que ce soit.

Répondre

0

Serait-il possible de voir votre code de validation? Je suppose que l'erreur de validation se produit lorsque vous chargez le formulaire et que la façon dont vous liez les données n'efface pas l'erreur de validation (existante), tandis que lorsque vous modifiez manuellement la valeur, cela déclenche le code approprié.

1

Essayez d'inverser ces deux lignes de code. La première ligne recherche probablement la source de données, qui, à ce stade, est null.

Questions connexes