我无法使组框可见

非常困惑试图让它工作。我有两个组框,一个在另一个之上,取决于用户按下的内容取决于哪个是可见的。在我尝试之前我一直认为很简单,第二个盒子总是被第一个不可见的盒子隐藏起来。我如何强制它出现在前面并且可见它必须很容易?请参阅下面的解决方案,它将以简单的方式显示我正在尝试做的事情。

可以在https://ufile.io/exo9v找到暂存器解决方案


慕的地10843
浏览 48回答 1
1回答

白板的微信

查看 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;     } }
打开App,查看更多内容
随时随地看视频慕课网APP