C# 加法计算器

下面23+34=57的地方是用label显示的,急求代码! C# 计算

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int result = 0;
            int n1 = Convert.ToInt32(textBox1.Text);
            int n2 = Convert.ToInt32(textBox2.Text);
            result = n1 + n2;
            label1.Text = n1.ToString() + "+"+n2.ToString() + "=" + result.ToString();
        }
    }
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-28
假设你的两个textbox名字分别为textbox1,textbox2,按钮名为button,label名为label
则在button_click事件中添加
int a = Convert.ToInt32(textbox1.text);
//Convert转换字符串到指定格式,Convert.ToInt32为将字符串转换为32位int
int b = Convert.ToInt32(textbox2.text);
int result = a + b;
label.text = result.tostring();
//result.Tostring():将对象result转换为字符串
第2个回答  推荐于2016-06-01
label.text = txtbox1.text +"+"+ txtbox2.text + "="+Convert.ToInt32(txtbox1.text)+Convert.ToInt32(txtbox2.text)
txtbox1.text为第一个输入框的值
txtbox2.text为第二个输入框的值
Convert.ToInt32(txtbox1.text)+Convert.ToInt32(txtbox2.text)为计算出来的值(此处需要将string类型转为int类型才能计算)本回答被网友采纳
第3个回答  2013-11-28
try
{
int text1=int.Parse(TextBox1.Text);
int text2=int.Parse(TextBox2.Text);
//lable显示
label.text=string.format("{0}+{1}={2}",text1,text2,text1+text2);
}catch{
    //显示格式错误的信息
    MessBox.Show("输入的字段串格式错误");
}

如有问题可以追问,我当及时回答.

希望能帮到你!

第4个回答  2013-11-28
label3.Text = label1.Text(23)+"+"+label2.Text(34)+"="+(convert.int32(label1.Text)+convert.int32(label2.Text));
相似回答