TabPage tabtage = null;
private void NewTabPage()
{
tabtage = new TabPage();
MainTabControl.TabPages.Add(tabtage);
MainTabControl.SelectedTab = tabtage;
}
private void OpenForm(Form objFrm)
{
objFrm.TopLevel = false;
objFrm.WindowState = FormWindowState.Maximized;
objFrm.FormBorderStyle = FormBorderStyle.None;
objFrm.Parent = this.tabtage;
objFrm.Show();
}
private void button1_Click(object sender, EventArgs e)
{
NewTabPage();
tabtage.Name = "tab1";
tabtage.Text = "测试1";
OpenForm(new Form2());
}
private void button2_Click(object sender, EventArgs e)
{
NewTabPage();
tabtage.Name = "tab2";
tabtage.Text = "测试2";
OpenForm(new Form3());
}
TabControl动态生成选项卡,在选项卡中添加窗体
最新推荐文章于 2024-08-07 18:21:06 发布
本文介绍了如何在C#编程中动态生成TabControl,并向其中添加独立的窗体作为每个选项卡的内容。通过这种方式,可以实现多个界面在同一个窗口下切换,提高用户交互体验。
摘要由CSDN通过智能技术生成