Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 数据绑定DateTimePicker触发验证错误_C#_Winforms_Validation_Data Binding_Datetimepicker - Fatal编程技术网

C# 数据绑定DateTimePicker触发验证错误

C# 数据绑定DateTimePicker触发验证错误,c#,winforms,validation,data-binding,datetimepicker,C#,Winforms,Validation,Data Binding,Datetimepicker,我有一个数据绑定的日期时间选择器: dateDateTimePicker.DataBindings.Add(new Binding("Value", paymentBindingSource, "Date", true); paymentBindingSource.DataSource = payment; 支付是实体框架对象付款。日期包含有效的日期时间。当显示表单时,dateDateTimePicker包含正确的值,但它旁边会显示一个ErrorProvider,上面写着“01.01.0001

我有一个数据绑定的日期时间选择器:

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

支付
是实体框架对象<代码>付款。日期包含有效的日期时间。当显示表单时,dateDateTimePicker包含正确的值,但它旁边会显示一个ErrorProvider,上面写着“01.01.0001 00:00:00”的值对“value”无效。当我将dateDateTimePicker值更改为任何值时,它将消失。

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

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

尝试反转这两行代码。第一行可能指向数据源,此时该数据源为空。

尝试反转这两行代码。第一行可能指向数据源,此时该数据源为空