首先引入命名空间
using System.Text.RegularExpressions;
验证代码:
if(!Regex.IsMatch(dr[8].ToString().Trim(), "^[0-9]+(.[0-9]*)?$"))//正则表达式
     {
      Err+="导入第"+i+"行出错,产品数量格式不正确!";
     }
     else
     {
      dr[8] =Convert.ToInt32(double.Parse(dr[8].ToString().Trim()));//将数据转换为Int型保存回去
     }

在Key_Up事件里面写如下代码:

            Regex reg = new Regex(@"[^\d]", RegexOptions.IgnoreCase);    //只能输入数字        
            txtCodeNumber.Text=reg.Replace(txtCodeNumber.Text,"");