如何在不使用keypress选项的情况下验证数字为什么不能Char.IsNumber或.IsDigit正常工作,或者我应该使用正则表达式进行验证
private bool ValidateContact()
{
if (Char.IsNumber(textBox4.Text)){
return true;
}
Run Code Online (Sandbox Code Playgroud)
你可以简单地解析数字:
private bool ValidateContact()
{
int val;
if (int.TryParse(textBox4.Text, out val))
{
return true;
}
else
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
您正在尝试调用char为其编写的方法string.您必须单独完成所有操作,或使用更容易使用的方法,如上面的代码.