C# 无法从数据绑定Winforms DateTimePicker中取出制表符

C# 无法从数据绑定Winforms DateTimePicker中取出制表符,c#,winforms,datetimepicker,C#,Winforms,Datetimepicker,正在使用多个数据绑定控件构建表单,并注意到不能将Datetimepicker或combobox保留在表单上 // signoutAfterDateTimePicker // this.signoutAfterDateTimePicker.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.clientBindingSource, "SignoutAfter", true)

正在使用多个数据绑定控件构建表单,并注意到不能将Datetimepicker或combobox保留在表单上

        // signoutAfterDateTimePicker
        // 
        this.signoutAfterDateTimePicker.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.clientBindingSource, "SignoutAfter", true));
        this.signoutAfterDateTimePicker.Format = System.Windows.Forms.DateTimePickerFormat.Time;
        this.signoutAfterDateTimePicker.Name = "signoutAfterDateTimePicker";
因为我在Datetime picker上找不到任何东西,但发现了与的类似问题。所以发布了这个链接,讨论如何修复下拉列表。我想那些有DateTimePicker问题的人也会发现这个链接很有用

解决方法是将CausesValidation设置为false

this.signoutAfterDateTimePicker.CausesValidation = false;

当然,您可能需要实际验证。

答案是将CausesValidation设置为False,就像上面的链接所建议的那样

你应该把这句话写成一个问题。这使得搜索的人更容易更快地找到答案。简单地链接到另一个没有上下文的问题会使它更加困难。(例如,该问题可以删除或更改)。如果您打算进行自我回答,我们更喜欢实质性的问题和答案。谢谢。编辑的问题让它更具实质性。天哪,你救了我的命这是一个魅力的工作设置CausesValidation为False有任何副作用吗?