我是编程的新手,我正在尝试制作一个简单的计算器,但使用+ - * /按钮的单选按钮。该表单有两个文本框供用户使用,中间有单选按钮和一个文本框,供答案进入。这段代码出了什么问题:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int itextBox1 = 0;
int itextBox2 = 0;
int itextBox3 = 0;
itextBox1 = Convert.ToInt32(textBox1.Text);
itextBox2 = Convert.ToInt32(textBox2.Text);
if (radioButton1.Checked)
{
itextBox3 = itextBox1 + itextBox2;
}
else if (radioButton2.Checked)
{
itextBox3 = itextBox1 - itextBox2;
}
else if (radioButton3.Checked)
{
itextBox3 = itextBox1 * itextBox2;
}
else if (radioButton4.Checked)
{
itextBox3 = itextBox1 / itextBox2;
}
}//void
}//class
答案 0 :(得分:3)
您正在计算结果,但没有对其进行任何操作。添加类似
的内容textBox3.Text = itextBox3.ToString();
计算后。
答案 1 :(得分:3)
您可能需要添加以下内容:
textBox3.Text = itextBox3.ToString();
你调试了代码吗?有什么问题。
空事件处理程序有什么意义?
答案 2 :(得分:3)
问题:您没有在TextBox3上显示结果值。
试试这个:
itextBox3.Text=itextBox3.ToString();
答案 3 :(得分:2)
你错过了:
textBox3.Text = itextBox3.ToString();
答案 4 :(得分:2)
你可以添加
MessageBox.Show(itextBox3.ToString());
显示结果
private void button1_Click(object sender, EventArgs e)
{
int itextBox1 = 0;
int itextBox2 = 0;
int itextBox3 = 0;
itextBox1 = Convert.ToInt32(textBox1.Text);
itextBox2 = Convert.ToInt32(textBox2.Text);
if (radioButton1.Checked)
{
itextBox3 = itextBox1 + itextBox2;
}
else if (radioButton2.Checked)
{
itextBox3 = itextBox1 - itextBox2;
}
else if (radioButton3.Checked)
{
itextBox3 = itextBox1 * itextBox2;
}
else if (radioButton4.Checked)
{
itextBox3 = itextBox1 / itextBox2;
}
MessageBox.Show(itextBox3.ToString());
}