问题描述,如果一个form里有三个textbox。textBox1的text集合是 string 品项 。textBox2的text是数字,现在要做的是让textBox3在textBox1在不同品项的情况下*textBox2.text。代码该怎么写啊。本人小白。急求各位大神。

解决方案 »

  1.   

    你是想说string转int吗?
      

  2.   

    不知所谓,textBox1的text集合是什么意思?品项是什么?
      

  3.   

                float result = 0f;
                float value1 = 0f;
                string valueStr = textBox1.Text;
                string valueStr2 = textBox2.Text;
                switch (valueStr)
                {
                    case "1倍":
                        if(float.TryParse(valueStr2, out value1))
                        {
                            result = value1;
                        }
                        break;
                    case "2倍":
                        if(float.TryParse(valueStr2, out value1))
                        {
                            result = 2.0f * value1;
                        }                    break;            }            textBox3.Text = result.ToString();是这个意思?