我已经实现了ValueChanged事件,但我发现只有在将焦点从numericUpDown更改为其他控件或单击向上/向下箭头后才会触发它。如何在.NET中实时捕获numericUpDown ctrl的值更改?
在控件中输入值不会触发ValueChanged事件。
我现在所做的是添加一个KeyDown事件并判断输入值是否为数值(不能包含SHIFT/CTRL/ALT键);但还有另一种情况下,需要参与:用户可以值粘贴到的NumericUpDown CTRL
我需要的是:
- 当我在输入的数值(只有数字) numericUpDown ctrl,它会知道内容已被更改;
- 粘贴时的数值为CTRL,也kowns内容改变
似乎NumericUpDown ctrl不接受非nu meric character – 2010-02-22 07:29:31
好吧,那就是解决了那个问题! – benPearce 2010-02-22 07:36:59
其实我需要的是一个事件作为文本框的TextChanged,但似乎NumericUpDown没有这个事件。我认为增加一个新班级并不适合我的工作 – 2010-02-22 07:53:03