原文:http://www.cnblogs.com/sufei/archive/2009/04/22/1441097.html
添加的方法看代码












































下面的验证是否存在

/// </summary>
/// <param name="MainTabControlKey">选项卡的键值</param>
/// <param name="objTabControl">要添加到的TabControl对象</param>
/// <returns></returns>
private Boolean ErgodicModiForm(string MainTabControlKey, TabControl objTabControl)
{
//遍历选项卡判断是否存在该子窗体
foreach (Control con in objTabControl.Controls)
{
TabPage tab = (TabPage)con;
if (tab.Name == MainTabControlKey)
{
return false;//存在
}
}
return true;//不存在
}
下面的调用添加

try
{
//声部门控件对象
UserDepartments objfrm = new UserDepartments();
//调用添加选项卡的方法
addTabControl("Departments", "部门信息", MainTabControl, objfrm);
}
catch (Exception)
{
showMessages objshowMesages = new showMessages();
objshowMesages.ShowDialog("提示信息", "添加选项卡时出错,请检查是否正确连接数据");
}
这样就可以动态的添加了, 还可以删除
try
{
MainTabControl.TabPages.Remove(MainTabControl.SelectedTab);
}
catch
{
showMessages objshowMesages = new showMessages();
objshowMesages.ShowDialog("提示信息", "已没有项目可删!");
}