为了账号安全,请及时绑定邮箱和手机立即绑定

我无法使组框可见

我无法使组框可见

C#
慕的地10843 2022-11-22 16:35:59

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

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


查看完整描述

1 回答

?
白板的微信

TA贡献1586条经验 获得超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;

     }

 }


查看完整回答
反对 回复 6天前
  • 1 回答
  • 0 关注
  • 6 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信