using System.Text.RegularExpressions;
private string pattern = @"^[0-9]*$";
private string param1 = null;
//在txtage change里面
Match m = Regex.Match(this.txtage.Text, pattern); // 匹配正则表达式
if (!m.Success) // 输入的不是数字
{
this.txtage.Text = param1; // textBox内容不变
// 将光标定位到文本框的最后
this.txtage.SelectionStart = this.txtage.Text.Length;
}
else // 输入的是数字
{
param1 = this.txtage.Text; // 将现在textBox的值保存下来
}