c# tabcontrol选项卡_tabpages相关操作

//选项卡tabcontrol,选项卡之选项页tabpage,选项页集合tabpages 新建一个选项页
            string title = "编程添加的选项页";
            TabPage tabpage1 = new TabPage(title);
            //添加上述选项页到选项卡
            tabControl1.Controls.Add(tabpage1);

          

            //向选项页中添加一个控件
            Button btn1 = new Button();
            btn1.Text = "选项页内的按钮";
            //selectedtab.controls包含在控件内的控件集合
            tabControl1.SelectedTab.Controls.Add(btn1);

//删除指定选项页及删除所有选项页
        private void button4_Click(object sender, EventArgs e)
        {
            //删除指定的选项页 指定的选项页为tabcontrol.selectedtab 删除方法为tabpages.remove
            //tabpages.remove方法参数不能为空,即不能删除选项卡为空
            //if ((tabControl1.TabPages.Count == 0)&(tabControl1.SelectedIndex==0))
            //{
            //    MessageBox.Show("当前没有选项卡不能进行删除操作");
            //    return;
            //}
            //else
            //{
            //    try
            //    {

            //        tabControl1.TabPages.Remove(tabControl1.SelectedTab);
            //    }
            //    catch (ArgumentNullException ex)
            //    {
            //        MessageBox.Show(ex.Message);
            //    }
            //}

            //tabpages.clear()删除所有选项页 针对选项页tabpage
            tabControl1.TabPages.Clear();
        }

        //添加选项页并为其指定图像
        private void button5_Click(object sender, EventArgs e)
        {
            Image im1=Image.FromFile(@"f:\c# test\selection.jpg");

            imageList1.Images.Add(im1);

            //设置选项卡每个选项页显示的图像
            tabControl1.ImageList=imageList1;
           
            //如何定位在代码中新添加的选项页索引
           // tabControl1.TabPages.Add(3,"代码加的选项卡");

            //以递增方式添加选项页 当前选项卡选项页的个数tabcontrol.tabcount
            TabPage tab1 = new TabPage("页"+(tabControl1.TabCount+1));
            tabControl1.TabPages.Add(tab1);
        }

 

 

请使用浏览器的分享功能分享到微信等