两个combobox 分别用this.comboBox1.SelectedItem.ToString()调用获得各自的数字
但是两个都是string型的  但是我要两者相乘 例如 单价*数量 
            int h = Convert.ToInt32(s);//s 是传入的第一个string值
            int w = Convert.ToInt32(l);//l 是第二个string 值
            int m = h*w;
            this.label3.Text = m.ToString();//我想在一个label显示,就又抢转成了string
结过运行时 报错、、、、真心蛋疼跪求高手、、

解决方案 »

  1.   

    是不是从comboBox1中读取值的时候出问题了。
    你要算数字乘法,为什么用下拉框?难道你只算0-9的乘法?若是这样的话,你就可以使用comboBox1.index属性,更好控制,而且本来就是int型,不用转换
      

  2.   

    你搞个字符串变量s1,s2
    让s1=comboBox1.selecteditem.tostring(),s2=comboBox2.selecteditem.tostring(),
    设置下断点,看看s1,s2是什么值,应该获取值得问题
      

  3.   

     虽然我不会调试,但是我把这个值显示为label1了 注意发现变为 2这个数字了。。所以没有问题呀。
      

  4.   

    double b=Convert.ToDouble(s.Trim())* Convert.ToDouble(l.Trim());
    this.label3.Text = b.ToString();
      

  5.   

    你好。。还是那个的问题显示。。double b=Convert.ToDouble(s.Trim())* Convert.ToDouble(l.Trim());这句存在问题,,,,,,
      

  6.   

     我知道自己哪里错啦嘿嘿 您看一下6楼的我那段代码string s 的值已经被我修改啦。。转化自然出问题咯。嘿嘿,谢谢你喽~~~我的粗心啦 此贴完结~~~