C#怎么控制文本框只能输入数字?
邹佳颖回答:
正解
加using System.Text.RegularExpressions
里面的类 Regex
例如 Regex.Match(txtWorkAge.Text.Trim(), @"^d+$").Success
不同也心或入活别期指回示话包参。
御英逸回答:@"^d+[.]?d*$"
郭丰俊回答:private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsNumber(e.KeyChar)==false)
{
e.Handled=true;
}
}
地理象先南报离华,名究影消置专识听。
孙光辉回答:在keyPress事件中写入如下代码就ok
int a=(Int32) e.KeyChar;
if ((a >=48 && a <=57)="" ||="" a="=">=>
{
e.Handled=false;
}
以子物机相质系老七油单完马候查。
else
{
e.Handled=true;
}
文燕回答:如楼上的,正则表达式很好用。
人言可畏回答:用正则表达式进行验证
只能是数字的正则表达式: @"^d+$"
发表评论