/// <summary> /// 添加一个选项卡 /// </summary> /// <param name="tabName">选项卡标题</param> /// <param name="uniqueKey">唯一标识符,用于区别于其他选项卡</param> /// <param name="form">要被添加到选项卡的窗体</param> /// <param name="isSelected">是否选中</param> /// <param name="isFill">是否填满</param> public void CreateTab(string tabName, string uniqueKey, Form form, bool isSelected, bool isFill) { MetroTabItem metroTabItem = GetMetroTabItem(uniqueKey); if (metroTabItem == null) { form.FormBorderStyle = FormBorderStyle.None; form.TopLevel = false; form.Visible = true; if (isFill) { form.Dock = DockStyle.Fill; } else { form.Dock = DockStyle.None; } metroTabItem = metroShell.CreateTab(tabName, tabName); metroTabItem.GlobalName = uniqueKey; metroTabItem.Panel.AutoScroll = true; if (!isFill) { metroTabItem.Panel.SizeChanged += new EventHandler(Panel_SizeChanged); } metroTabItem.Panel.Controls.Add(form); } if (isSelected) { metroTabItem.Select(); } }