1

我有一个数据绑定的 DateTimePicker:

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

payment是实体框架对象。payment.Date包含有效的日期时间。显示表单时,dateDateTimePicker 包含正确的值,但旁边显示一个 ErrorProvider,说"Value of '01.01.0001 00:00:00' is not valid for 'Value'."当我将 dateDateTimePicker 值更改为任何值时它会消失。

4

2 回答 2

1

尝试颠倒这两行代码。第一行可能是查看数据源,此时该数据源为空。

于 2009-09-28T13:05:05.747 回答
0

是否可以看到您的验证码?我猜当您第一次加载表单时会发生验证错误,并且您绑定数据的方式不会清除(现有)验证错误,而当您手动更改值时,则会触发相关代码。

于 2009-09-28T12:55:40.163 回答