2009-09-09 2 views
1

У меня есть DataBound DateTimePicker:DataBound DateTimePicker выстреливает ошибка проверки

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

payment является Entity Framework объекта. payment.Date содержит действительное значение DateTime. Когда форма показана, dateDateTimePicker содержит правильное значение, но рядом с ней отображается ErrorProvider, говорящий "Value of '01.01.0001 00:00:00' is not valid for 'Value'." Он исчезает, когда я изменяю значение dateDateTimePicker на что угодно.

ответ

0

Возможно ли увидеть ваш код подтверждения? Я предполагаю, что ошибка проверки возникает при первой загрузке формы и что способ привязки данных не очищает (существующую) ошибку проверки, а когда вы вручную изменяете значение, это вызывает соответствующий код.

1

Попробуйте изменить эти две строки кода. Первая строка, вероятно, относится к источнику данных, который в этот момент имеет значение NULL.