Winforms绑定到空属性

4

我正在使用EF/POCO对象,将文本框绑定到可空双精度时发生一些奇怪的事情。当我输入值并将焦点切换到下一个文本框时,我刚编辑的文本框中的值清除了。

我是这样绑定属性的:

distanceTextEdit.DataBindings.Add("Text",
                                _routeControlVM.Route,
                                "Distance",
                                false,
                                DataSourceUpdateMode.OnPropertyChanged,
                                string.Empty);

这种行为可能是由什么原因引起的?
编辑:好的,问题在DataBindings的API中。 我只需将false更改为true,现在一切都正常了。
1个回答

4

在将数据绑定到可空属性之前,必须进行格式化,我看到您已经专门禁用了它。请尝试启用格式化。

编辑:我刚注意到您已经使用DataBindings.Add(..,..,..,true,..);启用了格式化。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接