作者drizzt123 (drizzt)
看板C_Sharp
标题[问题] numericUpDown的编辑状态取得资料
时间Thu Nov 27 11:50:44 2014
不好意思 小弟有一个问题想请教各位
是否有办法取得numericUpDown正在编辑时的资料
原因是在於,我的WindowsForm有一个numericUpDown供使用者输入资料
根据使用者选择会分配上下限以及起始值
上司要求在使用者输入超过上限时会跳出警告。
可是我发现当我将numericUpDown设定上限後,如果输入超过上限的值
KeyUp时抓取numericUpDown回传的值是上限的值,而非使用者所输入"超过上限的值"。
这样我无法判断使用者何时超过上限以跳出警告提示使用者
一定要设正确上限的原因是因为以设定连动规则连动其他元件。
所以想请教是否有办法抓取到使用者在numericUpDown编辑状态的值(即使超过上限)?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.20.232
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1417060247.A.E8F.html
1F:推 TeemingVoid: 那就「暂时」让它可以超过上限 -- 11/28 00:47
2F:→ TeemingVoid: 1. 在 numericUpDown 的 Enter 事件设定: 11/28 00:47
3F:→ TeemingVoid: numericUpDown1.Maximum = int.MaxValue; 11/28 00:47
4F:→ TeemingVoid: 2. 在 Leave 事件设回 .Maximum 属性值 11/28 00:48
5F:→ TeemingVoid: 3. 按您原来的 KeyUp 事件检查数值并且提示。 11/28 00:48
6F:→ drizzt123: 谢谢T大,解决了我的困扰。 11/28 17:20