非常困惑试图让它工作。我有两个组框,一个在另一个之上,取决于用户按下的内容取决于哪个是可见的。在我尝试之前我一直认为很简单,第二个盒子总是被第一个不可见的盒子隐藏起来。我如何强制它出现在前面并且可见它必须很容易?请参阅下面的解决方案,它将以简单的方式显示我正在尝试做的事情。可以在https://ufile.io/exo9v找到暂存器解决方案
1 回答
白板的微信
TA贡献1883条经验 获得超3个赞
查看 designer.cs 文件中的这一行:
this.groupBox1.Controls.Add(this.groupBox2);
这使得 groupBox2 成为 groupbox1 的孩子。你没有把一个 groupbox 放在另一个上,你已经让第二个成为第一个的孩子。
如果您隐藏 groupbox1,您也会隐藏它的所有子项,包括 groupbox2。
我建议将第二个组框放在窗体表面的一个单独位置,这样您就可以在设计时轻松地使用它及其控件。
在表单构造函数中,在 InitializeComponent 调用之后,只需将第二个组框的 Location 属性设置为等于第一个组框的 Location 属性
public Form1 : Form
{
public Form1()
{
InitializeComponent();
groupbox2.Location = groupbox1.Location;
}
}
- 1 回答
- 0 关注
- 44 浏览
添加回答
举报
0/150
提交
取消