作者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
1F:推 EricTsai:validate是unfocus的时候才会validate吧?换TextChanged 09/26 13:30
2F:推 Arton0306:可以了 感谢:) 09/27 05:50
3F:推 Arton0306:又有问题了 我不想让使用者以错误的输入送出 09/27 06:30
4F:→ Arton0306:那麽要怎麽做 textchange没有e.cancel可以用 09/27 06:30