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