[英]C# groupbox visibility in windows form
我在Google周围搜索,但似乎我的问题在两个gropbox重叠时发生,在我的情况下它们不重叠! 问题是groupbox的Visible
属性不起作用。 我想做的是,当程序启动时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;
}
}
您的问题是,在第一个if
-statement之后,它会立即检查groupBox1.Visible
是否为false
,并且总是如此。 然后将其翻转回去。
更改if
到else
,或者至少和else if
你的代码将工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.