作者Arton0306 (沒有怎麼辦)
看板C_Sharp
標題[問題] 輸入檢查
時間Tue Sep 26 12:51:05 2006
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