Boh*_*ohn 1 c# tabcontrol winforms
在我之前的问题中,我可以在运行时向标签页添加一个设计时面板,我的代码看起来像这样,它可以正常工作.
tabControl1.SuspendLayout();
tabControl1.TabPages[0].Controls.Add(panel1);
tabControl1.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)
但现在我需要做这样的事情:
tabControl1.SuspendLayout();
tabControl1.TabPages[0].Controls.Add(panel1);
tabControl1.TabPages[1].Controls.Add(panel1);
tabControl1.TabPages[2].Controls.Add(panel1);
tabControl1.ResumeLayout();
Run Code Online (Sandbox Code Playgroud)
在运行时,我可以知道我需要多少个这样的页面.但现在进行测试我假设我将有三个tabPages
问题是面板只被添加到Last tabPage,我该如何解决这个问题?我希望它被添加到所有标签页谢谢.
你不能.控件一次只能有一个父级.幸运的是,一次只能看到一个标签页,所以我猜你可以在页面显示时移动面板吗?在另一方面,如果面板是位于同一地点的所有网页,也许它不应该被放在里面的标签控制,而是在上面呢?
| 归档时间: |
|
| 查看次数: |
3344 次 |
| 最近记录: |