无法跳出数据绑定Winforms DateTimePicker

时间:2012-08-10 19:39:07

标签: c# winforms datetimepicker

使用多个Databound控件构建一个表单并注意到它不能离开表单上的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";

由于我在日期时间选择器上找不到任何内容,但发现与Cannot tab out of databound Winforms dropdown list类似的问题。所以发布此链接讨论如何修复下拉列表。认为那些有DateTimePicker问题的人也会发现该链接很有用。

解决方法是将CausesValidation设置为false。

this.signoutAfterDateTimePicker.CausesValidation = false;

当然,您可能希望实际验证。

1 个答案:

答案 0 :(得分:2)

答案是将CausesValidation设置为False - 就像上面的链接所示。