[英]Adding the same Panel to multiple TabPages
在我的上一个问题中,我可以在运行时将设计时面板添加到选项卡页面,并且我的代码如下所示,并且可以正常工作。
tabControl1.SuspendLayout();
tabControl1.TabPages[0].Controls.Add(panel1);
tabControl1.ResumeLayout();
但是现在我需要做这样的事情:
tabControl1.SuspendLayout();
tabControl1.TabPages[0].Controls.Add(panel1);
tabControl1.TabPages[1].Controls.Add(panel1);
tabControl1.TabPages[2].Controls.Add(panel1);
tabControl1.ResumeLayout();
在运行时,我可以知道需要多少这些选项卡。 但是现在进行测试,我假设我将拥有三个tabPages
问题是面板仅被添加到“ 最后一个” tabPage中,如何解决此问题? 我希望将其添加到所有选项卡页面谢谢。
你不能 控件一次只能有一个父级。 幸运的是,一次只能看到一个标签页,所以我想您可以在显示页面时在两个页面之间移动面板吗? 另一方面,如果该面板对于所有页面都位于同一位置,则也许不应该将其放置在选项卡控件内部 ,而是放置在其顶部 ?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.