[問題] 輸入檢查

看板C_Sharp (C#)作者 (沒有怎麼辦)時間19年前 (2006/09/26 12:48), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
private void distanceValue_Validating(object sender, CancelEventArgs e) { Regex re = new Regex(@"(d+\.d+)|(d+)"); if (!re.IsMatch(distanceValue.Text)) { e.Cancel = true; MessageBox.Show("Test"); } } 我在某一個輸入box中加入這樣的事件想偵測使用者是否輸入數字 不過沒有作用 而且關掉視窗的時候才跑出"Test" 請問正確寫法是什麼呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.184.210.55

09/26 13:30, , 1F
validate是unfocus的時候才會validate吧?換TextChanged
09/26 13:30, 1F

09/27 05:50, , 2F
可以了 感謝:)
09/27 05:50, 2F

09/27 06:30, , 3F
又有問題了 我不想讓使用者以錯誤的輸入送出
09/27 06:30, 3F

09/27 06:30, , 4F
那麼要怎麼做 textchange沒有e.cancel可以用
09/27 06:30, 4F
文章代碼(AID): #156B4nU3 (C_Sharp)
文章代碼(AID): #156B4nU3 (C_Sharp)