这是我为学校制作的第一个真正的程序,我遇到了一些麻烦。我相信我的case结构和其他一切都是正确的,但是当我试图在计算器中添加两个数字时,label 7的text属性没有更新。
这是我如何设置案例结构的示例:
private void radioButton5_CheckedChanged(object sender, EventArgs e)
{
if (radioButton5.Checked == true)
rb = 5;
}
,然后是实际的case结构本身,以及其余的代码:
public void button1_Click(object sender, EventArgs e)
{
double num1 = 0;
double num2 = 0;
double result = 0;
string resultInLabel;
switch (rb)
{
case 1:
result = num1 + num2;
break;
case 2:
result = num1 - num2;
break;
case 3:
result = num1 * num2;
break;
case 4:
result = num1 / num2;
break;
case 5:
break;
}
resultInLabel = Convert.ToString(result);
resultInLabel = label7.Text;
}
button1是我的等号按钮,忘记重命名了。如果需要更多的代码,请让我知道,第一次张贴和不确定需要多少上下文。谢谢你的回答。
如果你想改变标签的文本,你必须给它赋一个值,而不是读取它的当前值。最后一行如下:
label7.Text = resultInLabel;