if(System.Text.RegularExpressions.Regex.IsMatch(textBox1.Text,@"\d"))
{
    //是数字
}

解决方案 »

  1.   

    如果你有using System.Text.RegularExpressions;
    可以直接写Regex.IsMatch也可以实例化Regex类
    Regex regex = new Regex(@"\d");
    if(redex.IsMatch(textBox1.Text)
    {
        //是数字
    }
      

  2.   

    viena(维也纳N02) ( ) 信誉:100    Blog   加为好友  2007-04-20 19:36:03  得分: 0  
     
     
       如果你有using System.Text.RegularExpressions;
    可以直接写Regex.IsMatch也可以实例化Regex类
    Regex regex = new Regex(@"\d");
    if(redex.IsMatch(textBox1.Text)
    {
        //是数字
    }
      
    看 msdn开发手册
      

  3.   

    http://book.csdn.net/bookfiles/232/10023210810.shtml
      

  4.   

    Regex regex = new Regex(@"\d");
    if(redex.IsMatch(textBox1.Text)
    {
        //是数字
    }---------------------------------------
    强化一下用这个比较好Regex r=new Regex(@"^\d*$");这样输入的就必需是数字了
    ------------------------------------
    还有我试过使用Regex.IsMatch(@"^\d*$",输入字符串);为什么结果不准确呢?静态不行??