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;