日期:2014-05-19  浏览次数:20852 次

无法将类型int隐式转换为string,郁闷死了
程序中有这样一句

model.qty=Convert.ToInt32(textBox1.Text);

//model.qty=int.Parse(textBox1.Text);

两种方法都不行,提示:无法将类型int隐式转换为string
怎么回事呢?
model.qty是一个类的属性,是INT型的


------解决方案--------------------
空的情况转不了呵呵
------解决方案--------------------
汗,你还要判断txtRegMoney.Text是非数字字符的情况
------解决方案--------------------
那就用正则限制,只能输入数字了
------解决方案--------------------
model.RegMoney = (txtRegMoney.Text == " " ? 0 : Int32.Parse(txtRegMoney.Text));


说明是有空或 " "的情况