private bool IsNumeric(object value) 

try 

double d = System.Double.Parse(value.ToString(), System.Globalization.NumberStyles.Any); 
return true; 

catch (FormatException) 

return false; 

}MessageBox.Show((IsNumeric(textBox.Text)).ToString());

解决方案 »

  1.   

    可以用textBox1.text.GetType()来知道text的类型
      

  2.   

    1、直接进行转换,如下:
    int nData;
    try
    {
       nData=int.Parse(textBox1.text);
    }
    catch
    {}2、每个字符判断,如下:
    string strData=textBox1.text;
    for(int i=0;i<strData.Length;i++)
         if(!char.IsNumber(strData[i])
         {
             MessageBox.Show("不是数字字符");
             break;
         }
      

  3.   

    用try、catch可以解决很多的问题~
      

  4.   

    TRY CATCH在RELEASE后不起作用了!
      

  5.   

    To TRY CATCH在RELEASE后不起作用了!不是吧,如果不起作用,那写的程序不是很危险?