将NumericUpDown控件绑定到实现INotifyPropertyChanged的对象



我有一个NumericUpDown控件,该控件绑定到实现INotifyPropertyChanged的业务对象上的int属性。NumericUpDown控件的数据源更新模式设置为OnPropertyChanged,该控件的ReadOnly属性设置为false。这与预期的一样,但有一个例外:如果我在NumericUpDown控件的文本框部分输入一个值,那么该控件绑定的属性的值在控件失去焦点之前不会更新。

我有一个工具带几个按钮在我的表单。单击这些按钮不会导致NumericUpDown控件失去焦点,因此在通过单击这些按钮对业务对象执行任何操作之前,我调用toolStrip.Focus()来确保NumericUpDown控件的文本框部分中的值已被推回业务对象。这似乎对我有用,但我想知道这是否是NumericUpDown控制在这种情况下的预期行为,如果是这样,其他人如何在这种情况下工作?感谢您的反馈!

我有一个类似的问题,我使用WriteValue函数

numericUpDown.DataBindings["Value"].WriteValue();

当控件失去焦点时,它不写入值。

numericUpDown.DataBindings["Value"]。

相关内容

  • 没有找到相关文章

最新更新