作者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://www.ptt.cc/bbs/C_Sharp/M.1417060247.A.E8F.html
推 TeemingVoid: 那就「暫時」讓它可以超過上限 -- 11/28 00:47
→ TeemingVoid: 1. 在 numericUpDown 的 Enter 事件設定: 11/28 00:47
→ TeemingVoid: numericUpDown1.Maximum = int.MaxValue; 11/28 00:47
→ TeemingVoid: 2. 在 Leave 事件設回 .Maximum 屬性值 11/28 00:48
→ TeemingVoid: 3. 按您原來的 KeyUp 事件檢查數值並且提示。 11/28 00:48
→ drizzt123: 謝謝T大,解決了我的困擾。 11/28 17:20