我参考了 Designer.cs 里面的代码 groupBox1 和 panel1的代码,但我看不出来是哪个代码控制了他们之间的关系?谢谢!
1条回答 默认 最新
weixin_47448513 2024-01-19 19:49关注在使用Windows Forms进行界面设计时,你可以通过将控件添加到其他控件的
Controls集合中,从而实现将一个控件放置到另一个控件中。在你的情况下,将动态创建的panel1控件添加到groupBox1控件中,可以通过以下方法:// 假设你已经在某个事件或方法中动态创建了 panel1 Panel panel1 = new Panel(); // 设置 panel1 的属性和内容 // 将 panel1 添加到 groupBox1 的 Controls 集合中 groupBox1.Controls.Add(panel1);这样,
panel1就会成为groupBox1的子控件,从而显示在groupBox1内部。请确保在动态创建panel1后,设置了其相应的属性和内容,以满足你的需求。通常,设计器(Designer)生成的代码中,将控件添加到其父控件的
Controls集合中是在InitializeComponent方法中完成的。如果你手动修改了设计器生成的代码,可能需要确保你的手动修改不会覆盖这一行代码。你可以查找InitializeComponent方法,看看是否有类似groupBox1.Controls.Add(panel1);的代码。本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用