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的显示。
谢谢!!!