繁体   English   中英

将同一面板添加到多个TabPage

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM