在c# Windows窗体应用程序中添加窗体到TabControlPage

本文关键字:窗体 添加 TabControlPage 应用程序 Windows | 更新日期: 2023-09-27 18:06:41

我想在c#中使用tabControl元素在主表单上显示两个表单。

到目前为止,我运气不太好。一个人该怎么做呢?

在c# Windows窗体应用程序中添加窗体到TabControlPage

在你的"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();

我希望这是你正在寻找的