有多种方法。
1、写一个方法:
private bool CheckNumbers(string aCheckItem, string aCheckValue)
{
  for(int i = 0; i < aCheckValue.Length; i++)
  {
     string str = aCheckValue.Substring(i,1);
     System.Text.RegularExpressions.Regex  reg = new System.Text.RegularExpressions.Regex("^[0-9]$");
     System.Text.RegularExpressions.Match match = reg.Match(str);
     if(!match.Success)
      {
return false;
      }
    }
    return true;
}2、使用javascript判断。3、使用验证控件判断

解决方案 »

  1.   

    string s=TextBox1.Text;
    bool flag=false;
    for(int i=0;i<s.Length-1;i++){
       if(Char.IsDigit(s[i]))
       flag=true;
    }
    if(flag)
      Label1.Text="是数字";
    else
      Label1.Text="不是数字";
      

  2.   

    string s=TextBox1.Text;
    bool flag=false;
    for(int i=0;i<s.Length-1;i++){
       if(Char.IsDigit(s[i]))
       flag=true;
    }
    if(flag)
      Label1.Text="是数字";
    else
      Label1.Text="不是数字";
      

  3.   

    [STAThread]
    static void Main(string[] args)
    {
    try
    {
    string a=Console.ReadLine();
    long b=Convert.ToInt64(a);
    Console.WriteLine(b);
    }
    catch(Exception exce)
    {
    Console.WriteLine(exce.Message);
    //
    // TODO: 在此处添加代码以启动应用程序
    //
    }
    }
    假如你输入的不是数字的话它会抛出异常!
    GOOD LUCK!!!!!!!!!!
      

  4.   

    写个函数
    private bool IsNum(string str)
    {
      try
      {
        long num=Convert.ToInt64(str);
        return true;
      }
      catch
      {
        return false;
      }
    }
    即当str全为数值时,转换成功,则返回真,否则返回假。