1.函数
public static bool IsFloat(string str)
{
string regextext = @"^(-?\d+)(\.\d+)?$";
Regex regex = new Regex(regextext, RegexOptions.None);
return regex.IsMatch(str.Trim());
}
2.调用
if (!IsFloat(textBox11.Text))
{
MessageBox.Show("应该是一个数字", "数据输入错误提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox11.SelectAll();
textBox11.Focus();
return;
}
3.注意
应引入命名空间:using System.Text.RegularExpressions;