看板 C_Sharp 關於我們 聯絡資訊
不好意思 小弟有一個問題想請教各位 是否有辦法取得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