c# tabcontrol選項卡_tabpages相關操作

wisdomone1發表於2012-02-29

//選項卡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);
        }

 

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-717409/,如需轉載,請註明出處,否則將追究法律責任。

相關文章