怎样判断一个动态添加的tabPage已经存在?
我想要当Tabpage已存在则激活为活动即可,但问题现在是每单击一个就增加一个同样的Tabpage!
我的代码如下:
public void Tool_Folk_Click(object sender, EventArgs e)
{
this.Show_Form(sender.ToString().Trim(), 1);
}
int PageMaxIndex = -1;
public void Show_Form(string FrmName, int n)
{
if (FrmName == "人事档案管理") //判断当前要打开的窗体
{
PageMaxIndex++;
newPrs_Rsdagl.TopLevel = false;
newPrs_Rsdagl.Visible = true;
tabControl_Prs.TabPages.Add(new TabPage(FrmName));
this.tabControl_Prs.TabPages[PageMaxIndex].Controls.Add(newPrs_Rsdagl);//载入PrsFile.cs窗体
this.tabControl_Prs.SelectedIndex = PageMaxIndex;//设置为活动窗口
}
if (FrmName == "民族类别设置") //判断当前要打开的窗体
{
PageMaxIndex++;
newPrs_Mzlbsz.TopLevel = false;
newPrs_Mzlbsz.Visible = true;
tabControl_Prs.TabPages.Add(new TabPage(FrmName));
this.tabControl_Prs.TabPages[PageMaxIndex].Controls.Add(newPrs_Mzlbsz);
this.tabControl_Prs.SelectedIndex = PageMaxIndex;//设置为活动窗口
}
}
------解决方案--------------------
我加你QQ!