【问题标题】:Winforms binding to null propertyWinforms 绑定到空属性
【发布时间】:2011-10-08 08:39:44
【问题描述】:

我正在使用 EF/POCO 对象,当将文本框绑定到可为空的 double 时,会发生一些奇怪的事情。在我输入值并将焦点更改为下一个值后,我刚刚编辑的框中的值将被清除。 我像这样绑定我的属性:

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

什么可能导致这种行为?

编辑:好的。问题出在 DataBindings 的 API 中。我刚刚将 false 更改为 true,现在一切正常。

【问题讨论】:

    标签: .net winforms entity-framework poco nullable


    【解决方案1】:

    必须先格式化数据,然后才能将其绑定到可为空的属性,我看到您正在以独占方式禁用它。尝试启用格式。

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

    【讨论】:

      猜你喜欢
      • 2011-10-20
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 2016-04-26
      • 2014-11-16
      • 2011-02-20
      • 1970-01-01
      相关资源
      最近更新 更多