生活随笔
收集整理的這篇文章主要介紹了
Tabcontrol动态添加TabPage(获取或设置当前选项卡及其属性)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
http://blog.csdn.net/xiongxyt2/article/details/6920575
?MultiLine 屬性用true 或false來確定是否可以多行顯示?
?Appearance 屬性設(shè)置選項卡的顯示方式,Normal,Buttons和FlatButtons為三種不同的顯示方式。
?
?TabPages屬性設(shè)置選項卡的一系列屬性,包括字體,圖片和背景等
? Enabled 屬性設(shè)置為 true 或 false 表示啟用或禁用選項
新建一個WinForm程序,拖一個TabControl(在tabPages屬性里面將默認(rèn)的兩個TabPage刪除)和三個Button(增加、刪除、修改)
?
[csharp]?view plaincopy print?
public?partial?class?Form1?:?Form??????{??????????private?int?index?=?0;??????????public?Form1()??????????{??????????????InitializeComponent();??????????}????????????private?void?Form1_Load(object?sender,?EventArgs?e)??????????{??????????????????????}????????????private?void?btnAdd_Click(object?sender,?EventArgs?e)??????????{??????????????TabPage?Page?=?new?TabPage();??????????????Page.Name?=?"Page"?+?index.ToString();??????????????Page.Text?=?"tabPage"?+?index.ToString();??????????????Page.TabIndex?=?index;??????????????this.tabControl1.Controls.Add(Page);???????????????#region?三種設(shè)置某個選項卡為當(dāng)前選項卡的方法??????????????????????????this.tabControl1.SelectedTab?=?Page;??????????????????????????#endregion?????????????????index++;??????????}????????????private?void?btnRemove_Click(object?sender,?EventArgs?e)??????????{??????????????bool?first?=?true;??????????????if?(index?>?0)??????????????{??????????????????#region?兩種刪除某個選項卡的方法??????????????????this.tabControl1.Controls.RemoveAt(this.tabControl1.SelectedIndex);??????????????????????????????????#endregion???????????????}??????????????else??????????????{??????????????????return;??????????????}???????????????#region?用于設(shè)置刪除最后一個TabPage后,將倒數(shù)第二個設(shè)置為當(dāng)前選項卡??????????????if?(first)??????????????{??????????????????this.tabControl1.SelectedIndex?=?--index?-?1;??????????????????first?=?false;??????????????}??????????????else??????????????{??????????????????this.tabControl1.SelectedIndex?=?index--;??????????????}??????????????#endregion???????????}????????????private?void?btnUpdate_Click(object?sender,?EventArgs?e)??????????{??????????????this.tabControl1.SelectedTab.Text?=?"xyt";????????????????????????????????????????????}??????}??
?
上面同好幾種方法來設(shè)置當(dāng)前選項卡,用tabControl1.SelectedTab更方便,因為他返回的是TabPage對象,可以通過這個對象對當(dāng)前TabPage進行你想要的操作
轉(zhuǎn)載于:https://www.cnblogs.com/Echo529/p/6382453.html
總結(jié)
以上是生活随笔為你收集整理的Tabcontrol动态添加TabPage(获取或设置当前选项卡及其属性)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。