程序如下:
this.tab_Inform.TabPages.Remove(tabPage_beaspeak);
this.tab_Inform.TabPages.Remove(tabPage_fix);
this.tab_Inform.TabPages.Remove(tabPage_sales);
this.tab_Inform.TabPages.Remove(tabPage_machine);.....//
this.tab_Inform.TabPages.Add(tabPage_machine);foreach(TabPage Addtg in this.tab_Inform.TabPages)
{
if(Addtg.Name=="tabPage_machine")
addFlag=false;
break;
}if(addFlag)
{
this.tab_Inform.TabPages.Add(tabPage_machine);
}但是在tab_Inform.TabPages集合中没有新加的tabPage_machine项,造成tabPage_machine项有越来越多,我需要有的tabpage项不加,没有增加,该如何改写?
this.tab_Inform.TabPages.Remove(tabPage_beaspeak);
this.tab_Inform.TabPages.Remove(tabPage_fix);
this.tab_Inform.TabPages.Remove(tabPage_sales);
this.tab_Inform.TabPages.Remove(tabPage_machine);.....//
this.tab_Inform.TabPages.Add(tabPage_machine);foreach(TabPage Addtg in this.tab_Inform.TabPages)
{
if(Addtg.Name=="tabPage_machine")
addFlag=false;
break;
}if(addFlag)
{
this.tab_Inform.TabPages.Add(tabPage_machine);
}但是在tab_Inform.TabPages集合中没有新加的tabPage_machine项,造成tabPage_machine项有越来越多,我需要有的tabpage项不加,没有增加,该如何改写?
if(addFlag)
{
if(this.tab_Inform.TabPages.IndexOf(tabPage_machine) = -1)
this.tab_Inform.TabPages.Add(tabPage_machine);
}