看板 C_Sharp 關於我們 聯絡資訊
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
EricTsai:validate是unfocus的時候才會validate吧?換TextChanged 09/26 13:30
Arton0306:可以了 感謝:) 09/27 05:50
Arton0306:又有問題了 我不想讓使用者以錯誤的輸入送出 09/27 06:30
Arton0306:那麼要怎麼做 textchange沒有e.cancel可以用 09/27 06:30