1

私はデータバインドされた DateTimePicker を持っています:

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

paymentEntity Framework オブジェクトです。payment.Date有効な DateTime が含まれています。フォームが表示されると、dateDateTimePicker には正しい値が含まれていますが、その横に ErrorProvider が表示され、"Value of '01.01.0001 00:00:00' is not valid for 'Value'."dateDateTimePicker の値を何かに変更すると表示されなくなります。

4

2 に答える 2

1

この 2 行のコードを逆にしてみてください。最初の行はおそらくデータ ソースを参照しており、その時点では null です。

于 2009-09-28T13:05:05.747 に答える
0

検証コードを見ることはできますか? フォームを最初にロードしたときに検証エラーが発生し、データをバインドする方法では (既存の) 検証エラーがクリアされず、値を手動で変更すると関連するコードがトリガーされると推測しています。

于 2009-09-28T12:55:40.163 に答える