protected void Button1_Click(object sender, EventArgs e)
    {
        if (RadioButtonList2.Text == "加")
            Label7.Text = TextBox4.Text + TextBox5.Text;
        else if (RadioButtonList2.Text == "减")
            Label7.Text = TextBox4.Text - TextBox5.Text;
        else if (RadioButtonList2.Text == "乘")
            Label7.Text = TextBox4.Text * TextBox5.Text;
        else if (RadioButtonList2.Text == "除")
            Label7.Text = TextBox4.Text / TextBox5.Text;      
    }
想实现将两个textbox里的数字进行四种运算,然后输出
可是这里的数据类型有点问题,想请教下~~

解决方案 »

  1.   

    protected void Button1_Click(object sender, EventArgs e) 
        { 
            if (RadioButtonList2.Text == "加") 
                Label7.Text = int.Parse(TextBox4.Text) + int.Parse(TextBox5.Text); 
            else if (RadioButtonList2.Text == "减") 
                Label7.Text = int.Parse(TextBox4.Text) - int.Parse(TextBox5.Text); 
            else if (RadioButtonList2.Text == "乘") 
                Label7.Text = int.Parse(TextBox4.Text) * int.Parse(TextBox5.Text); 
            else if (RadioButtonList2.Text == "除") 
                Label7.Text = int.Parse(TextBox4.Text) / int.Parse(TextBox5.Textint.Parse;      
        } 
      

  2.   

    int型的运算,当然根据你的数据类型可改为其他的,如float==
      

  3.   

    无法转换类型,是不是lable7.text的类型也要改呢???
      

  4.   

    protected void Button1_Click(object sender, EventArgs e) 
        { 
            if (RadioButtonList2.Text == "加") 
                Label7.Text = (double.Parse(TextBox4.Text) + double.Parse(TextBox5.Text)).Tostring(); 
            else if (RadioButtonList2.Text == "减") 
                Label7.Text = (double.Parse(TextBox4.Text) - double.Parse(TextBox5.Text)).Tostring(); 
            else if (RadioButtonList2.Text == "乘") 
                Label7.Text =( double.Parse(TextBox4.Text) * double.Parse(TextBox5.Text)).Tostring(); ; 
            else if (RadioButtonList2.Text == "除") 
                Label7.Text = (double.Parse(TextBox4.Text) / double.Parse(TextBox5.Text)).Tostring(); ;      
        } 
      

  5.   

    protected void Button1_Click(object sender, EventArgs e) 
        { 
            if (RadioButtonList2.Text == "加") 
                Label7.Text = int.Parse(TextBox4.Text.Trim()) + int.Parse(TextBox5.Text.Trim()); 
            else if (RadioButtonList2.Text == "减") 
                Label7.Text = int.Parse(TextBox4.Text.Trim()) - int.Parse(TextBox5.Text.Trim()); 
            else if (RadioButtonList2.Text == "乘") 
                Label7.Text = int.Parse(TextBox4.Text.Trim()) * int.Parse(TextBox5.Text.Trim()); 
            else if (RadioButtonList2.Text == "除") 
                Label7.Text = int.Parse(TextBox4.Text.Trim()) / int.Parse(TextBox5..Trim());      
       }加上这个试试`.Trim(),只能输入数字才行
      

  6.   

    白云一缕de 
    先转换为数值类型的,运算后再转换为字符串格式给Label赋值
      

  7.   


    用float.Parse()来转换这样就能在除法时做了.
      

  8.   

    显示转换,看你的变量是什么类型的convert.类型(textbox.text)
      

  9.   


    错误提示:double并不包含tostring的定义...
      

  10.   

        protected void Button1_Click(object sender, EventArgs e)
        {
            double a = 0, b = 0;
            if(!double.TryParse(TextBox4.Text,out a) || !double.TryParse(TextBox5.Text,out b))
            {
                Response.Write("<script>alert('输入的格式不正确');</script>");
                return;
            }
            if (RadioButtonList2.Text == "加")
                Label7.Text = (a + b).ToString();
            else if (RadioButtonList2.Text == "减")
                Label7.Text = (a - b).ToString();
            else if (RadioButtonList2.Text == "乘")
                Label7.Text = (a * b).ToString();
            else if (RadioButtonList2.Text == "除")
                Label7.Text = (a / b).ToString();
        } 
      

  11.   

            if (RadioButtonList2.Text == "加") 
            {
                int a;
                a = int.Parse(TextBox4.Text.Trim()) + int.Parse(TextBox5.Text.Trim());
                Label7.Text = a.ToString();
            }
            else if (RadioButtonList2.Text == "减") 
            {
                int a;
                a = int.Parse(TextBox4.Text.Trim()) - int.Parse(TextBox5.Text.Trim());
                Label7.Text = a.ToString();
            }
            else if (RadioButtonList2.Text == "乘") 
            {
                int a;
                a = int.Parse(TextBox4.Text.Trim()) * int.Parse(TextBox5.Text.Trim());
                Label7.Text = a.ToString();
            }
            else if (RadioButtonList2.Text == "除") 
            {
                int a;
                a = int.Parse(TextBox4.Text.Trim()) / int.Parse(TextBox5.Text.Trim());
                Label7.Text = a.ToString();
            }label7.text=a.ToString()这句话好像执行不了...可是又没有显示语法错误...怎么办呢?