if (StrMsg == "List")
{
tabControl1.TabPages.RemoveAt(1);
tabControl1.TabPages.RemoveAt(2);//Index超出范围
}
else if (StrMsg == "Cam")
{
tabControl1.TabPages.RemoveAt(0);
tabControl1.TabPages.RemoveAt(1);
}
else
{
tabControl1.TabPages.RemoveAt(2);//Index超出范围
tabControl1.TabPages.RemoveAt(0);
}
我在界面设计中为tabcontrol新添加了一个tabpage,也就是一共3个tabpage,不知道为什么报这个错。
这段代码是放在窗体的构造函数和load事件中的。
我要达到的目的是,通过另一窗体传过来的参数来控制tabpage的显示。
谢谢!!!
{
tabControl1.TabPages.RemoveAt(1);
tabControl1.TabPages.RemoveAt(2);//Index超出范围
}
else if (StrMsg == "Cam")
{
tabControl1.TabPages.RemoveAt(0);
tabControl1.TabPages.RemoveAt(1);
}
else
{
tabControl1.TabPages.RemoveAt(2);//Index超出范围
tabControl1.TabPages.RemoveAt(0);
}
我在界面设计中为tabcontrol新添加了一个tabpage,也就是一共3个tabpage,不知道为什么报这个错。
这段代码是放在窗体的构造函数和load事件中的。
我要达到的目的是,通过另一窗体传过来的参数来控制tabpage的显示。
谢谢!!!
tabControl1.TabPages.RemoveAt(2);//所以不存2了反过来tabControl1.TabPages.RemoveAt(2);
tabControl1.TabPages.RemoveAt(1);