int id=TextBox1.Text.trim();
说我各种错误
int id = Convert.ToInt32( TextBox1.Text);
也各种错误 
难道 文本传过来的值不是string 类型的吗

解决方案 »

  1.   

    有可能那个string不是数字啊。
      

  2.   

    TextBox1.Text的值不是数字
    使用Int32.TryParse(TextBox1.Text,out id);
      

  3.   

    文本的值为 "文本"
    这种转换成int32 的时候要报错
      

  4.   

    如果文本框中是一个数字,那么 Convert.ToInt32(TextBox1.Text);是可行的
    如果文本框中不是数字或不全是数字,那么上面的代码会报错的...
      

  5.   

    Int32.TryParse(TextBox1.Text,out id);
    虽然不知道这句什么意思
    但是成功了  非常感谢
      

  6.   

    int id=int.Parse(TextBox1.Text.trim());;
      

  7.   


    try{
     int Inta= int.Parse(TextBox1.Text);
    }catch (Exception)
    {
    //输入框的输入是非数字}