0

我四处搜索,但似乎我的问题发生在两个 gropbox 重叠时,在我的情况下它们没有重叠!问题是Visiblegroupbox 的属性不起作用。我想要做的是,当程序启动时 groupbox1 是可见的,而 groupbox2 不可见,通过单击一个按钮,它应该不可见并且 groupbox2 应该出现,单击同一个按钮,这个动作应该完成,反之亦然。

这是我的代码:

    private void button2_Click(object sender, EventArgs e)
    {
        if (groupBox2.Visible == false)
        {
            groupBox1.Visible = false;
            groupBox2.Visible = true;
        }
        if (groupBox1.Visible == false)
        {
            groupBox1.Visible = true;
            groupBox2.Visible = false;
        }

    }
4

1 回答 1

3

您的问题是,在第一个if语句之后,它会立即检查 if groupBox1.Visibleis false,它总是会如此。然后它继续将其翻转回来。

将 更改ifelse, 或至少 andelse if并且您的代码将起作用。

于 2012-08-24T03:40:25.417 回答