DateTimePicker
我在绑定到实体框架对象( 1、1ComboBox
和 2 TextBoxes
)的 Windows 窗体上有几个控件。DataSourceUpdateMode
是OnValidation
(默认),并且表单的属性AutoValidate
设置为EnableAllowFocusChange
。DateTimePicker
和的绑定ComboxBox
按预期工作。
但是,当我在 中输入内容时TextBox
,当我退出时,该值会消失。两个TextBox
控件都经过验证。在 Validating 事件处理程序中,我可以看到Text
each 的属性中的值TextBox
。但是,当我到达 Validated 事件处理程序时,该Text
值被设置回一个空字符串。
编辑:
经过一些实验,这似乎与我将TextBox
控件绑定到类型为System.Nullable(Of Short)
. 我创建了一个包含单个System.Nullable(Of Short)
属性的类的小型测试项目。当我将带有单个表单的表单绑定TextBox
到该属性时,我遇到了同样的问题。但是,如果我将该属性更改为 type Short
,它就可以工作。