自己写的乱代码.希望高手们能看懂,结果总是不对.
大体上就是删除选项卡后,判断新加tabPage的序号.结果总是tabPage1,高手救命呀!!!!
private void 添加工作表ToolStripMenuItem_Click(object sender, EventArgs e)
{
int num=0;
for(int i=1;i<tabControl1.TabCount+1;i++)
{
int n = 0;
if (num != 0)
break;
foreach (TabPage a in tabControl1.TabPages)
{
char[] ar = a.Text.ToCharArray(0, a.Text.Length);
if ((char)i!= ar[7])
n++;
if (n == tabControl1.TabCount) //估计是这行的问题
{
num = i;
break;
}
}
}
string title = "tabPage" + num.ToString();
TabPage myTabPage = new TabPage(title);
tabControl1.TabPages.Add(myTabPage);
tabControl1.SelectedTab = myTabPage;
}
大体上就是删除选项卡后,判断新加tabPage的序号.结果总是tabPage1,高手救命呀!!!!
private void 添加工作表ToolStripMenuItem_Click(object sender, EventArgs e)
{
int num=0;
for(int i=1;i<tabControl1.TabCount+1;i++)
{
int n = 0;
if (num != 0)
break;
foreach (TabPage a in tabControl1.TabPages)
{
char[] ar = a.Text.ToCharArray(0, a.Text.Length);
if ((char)i!= ar[7])
n++;
if (n == tabControl1.TabCount) //估计是这行的问题
{
num = i;
break;
}
}
}
string title = "tabPage" + num.ToString();
TabPage myTabPage = new TabPage(title);
tabControl1.TabPages.Add(myTabPage);
tabControl1.SelectedTab = myTabPage;
}
每次添加一个TabPage的时候~~
tabControl1.Tag=((int)tabControl1.Tag)+1;新的TabPage的Title可以根据tabControl1.Tag去设置~~~