在c# Windows窗体应用程序中添加窗体到TabControlPage
本文关键字:窗体 添加 TabControlPage 应用程序 Windows | 更新日期: 2023-09-27 18:06:41
我想在c#中使用tabControl元素在主表单上显示两个表单。
到目前为止,我运气不太好。一个人该怎么做呢?在你的"Child"表单中,把你所有的控件放在一个面板中(我们叫它"movingPanel"), Dock属性设置为Fill, Modifiers属性设置为internal。在主表单中创建子表单后,只需执行:
theChildForm.movingPanel.Parent = tabControl1.TabPages["The_tabPage_Name"] ;
如果你想把表单放到一个选项卡页面中,我认为这部分代码会有所帮助:
newForm.TopLevel = false;
newForm.ControlBox = false;
newForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
newForm.Dock = DockStyle.Fill;
var newTab = new TabPage()
newTab.Controls.Add(newForm);
this.MainTabControl.TabPages.Add(newTab);
this.MainTabControl.SelectedTab = newTab;
newForm.Show();
我希望这是你正在寻找的