假设我有 NumericUpDownMaximum = 99
和Minimum = -99
和初始值 = 23
。如果用户将焦点设置为此控件并输入1
(即123
现在),它会将其值更改为99
. 我如何继续23
将值更改为允许的最大值?
我试图捕捉 KeyDown 和 KeyPress,但在此事件期间值没有改变。我也尝试实施这个问题中解释的解决方法,但没有成功。验证事件仅在离开控制权时发生。如果它大于最大值或小于最小值,我需要简单地忽略用户输入。
UPD。我正在使用WinForms。