try
{
 Convert.ToInt32(str);
}
catch
{
 //不是数字
}

解决方案 »

  1.   

    string i;
    int x=int.parse(i);
      

  2.   

    try
    {
    int.Parse(TextBox1.text)
    }
    catch
    {
      错误处理~
    }
      

  3.   

    整数:Int32.Parse(string)或者Int64.Parse(string)
    float实数:Decimal.Parse(string)
    double实数:Float.Parse(string)
    char字符数组:char[] chArray = string.ToCharArray();
      

  4.   

    try
    {
     Convert.ToInt32(str);
    }
    catch
    {
      //错误处理
      return;
     }
      

  5.   

    来迟了,不过也得留个号!=======================================
    WWW.ITZYK.NET    IT资源库 ---->  专业的DoNet技术论坛
    ======================================= 
    www.itzyk.net 是一个刚刚创建起来的专业DoNet技术论坛,讨论与交流各种关于DoNet技术方面的信息,由于论坛正在起步阶段,需要大量高手,牛人们前来相助,特此诚邀各位兄弟姐妹们来参与论坛的建设,一起来打造属于我们的程序员们的专业技术论坛。
      

  6.   

    两种方法:
    Int32.Parse(Control.Text)

    Convent.ToInt32(Control.Text)