日期:2014-05-18  浏览次数:20798 次

怎样判断一个动态添加的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!