程序中有这样一句model.qty=Convert.ToInt32(textBox1.Text);//model.qty=int.Parse(textBox1.Text);两种方法都不行,提示:无法将类型int隐式转换为string
怎么回事呢?
model.qty是一个类的属性,是INT型的

解决方案 »

  1.   

    又实验了这样就报错
     model.RegMoney = (txtRegMoney.Text == "" ? "" : Int32.Parse(txtRegMoney.Text));这样就可以
        model.RegMoney = Convert.ToInt32(txtTaking.Text.ToString());
    这是为什么?
      

  2.   

    textBox1.Text  本来就是String的啊
    怎么有model.RegMoney = Convert.ToInt32(txtTaking.Text.ToString());就可以的情况啊
      

  3.   

    问题解决
    这样的
     model.RegMoney = (txtRegMoney.Text == "" ? 0 : Int32.Parse(txtRegMoney.Text));
      

  4.   

    汗,你还要判断txtRegMoney.Text是非数字字符的情况
      

  5.   

    model.RegMoney = (txtRegMoney.Text == "" ? 0 : Int32.Parse(txtRegMoney.Text));
    说明是有空或" "的情况
      

  6.   

    model.RegMoney = (txtRegMoney.Text == "" ? 0 : Int32.Parse(txtRegMoney.Text));
    ——————————————————————————————
    谁写的代码啊?你们公司允许这样写???