[问题] numericUpDown的编辑状态取得资料

楼主: drizzt123 (drizzt)   2014-11-27 11:50:44
不好意思 小弟有一个问题想请教各位
是否有办法取得numericUpDown正在编辑时的资料
原因是在于,我的WindowsForm有一个numericUpDown供使用者输入资料
根据使用者选择会分配上下限以及起始值
上司要求在使用者输入超过上限时会跳出警告。
可是我发现当我将numericUpDown设定上限后,如果输入超过上限的值
KeyUp时抓取numericUpDown回传的值是上限的值,而非使用者所输入"超过上限的值"。
这样我无法判断使用者何时超过上限以跳出警告提示使用者
一定要设正确上限的原因是因为以设定连动规则连动其他元件。
所以想请教是否有办法抓取到使用者在numericUpDown编辑状态的值(即使超过上限)?
作者: TeemingVoid (TeemingVoid)   2014-11-28 00:47:00
那就“暂时”让它可以超过上限 --1. 在 numericUpDown 的 Enter 事件设定:numericUpDown1.Maximum = int.MaxValue;2. 在 Leave 事件设回 .Maximum 属性值3. 按您原来的 KeyUp 事件检查数值并且提示。
楼主: drizzt123 (drizzt)   2014-11-28 17:20:00
谢谢T大,解决了我的困扰。

Links booklink

Contact Us: admin [ a t ] ucptt.com