//tCLayerParaSet为tableControl
string pageTitle = "工艺" + showlayerIDs[iLayer].ToString();
TabPage curTabPage = new TabPage(pageTitle);
curTabPage.Name = pageTitle;
tCLayerParaSet.TabPages.Add(curTabPage);
//要添加的TAB页页面form,需在设计窗口设置formbodorStyle为None
LayerSet layerSet = new LayerSet();
layerSet.TopLevel = false;
layerSet.Dock = DockStyle.Fill;
layerSet.Show();
layerSet.Parent = tCLayerParaSet.TabPages[pageTitle];
包装后:
//定义:
/// <summary>
/// TabControl添加指定名称的标签页
/// </summary>
/// <param name="tbcontrol"></param>
/// <param name="pageTitle">标签页名称</param>
/// <param name="pageForm">标签页窗体</param>
public static void AddTabPage( System.Windows.Forms.TabControl tbcontrol, string pageTitle, Form pageForm)
{
TabPage curTabPage = new TabPage(pageTitle);
curTabPage.Name = pageTitle;
tbcontrol.TabPages.Add(curTabPage);
//标签页属性设置
pageForm.TopLevel = false;
pageForm.Dock = DockStyle.Fill;
pageForm.Show();
pageForm.Parent = tbcontrol.TabPages[pageTitle];
}
//使用:
string pageTitle = "工艺" + showlayerIDs[iLayer].ToString();
LayerSet layerSet = new LayerSet();
DisplayOperationVM.AddTabPage(tCLayerParaSet, pageTitle, layerSet);