2009-09-09 70 views
1

我有一个数据绑定的DateTimePicker:数据绑定的DateTimePicker触发验证错误

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

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

回答

0

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

1

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