我的equals按钮出现了一些问题



这是我为学校制作的第一个真正的程序,我遇到了一些麻烦。我相信我的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;

相关内容

  • 没有找到相关文章

最新更新