【问题标题】:Databound DateTimePicker fires validation error数据绑定 DateTimePicker 触发验证错误
【发布时间】:2009-09-09 12:11:06
【问题描述】:

我有一个数据绑定的 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 值更改为任何值时它就会消失。

【问题讨论】:

    标签: c# winforms validation data-binding datetimepicker


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-20
        • 1970-01-01
        相关资源
        最近更新 更多