Tabcontrol动态添加TabPage(获取或设置当前选项卡及其属性)
2011-10-31 11:01
405 查看
新建一个WinForm程序,拖一个TabControl(在tabPages属性里面将默认的两个TabPage删除)和三个Button(增加、删除、修改)
上面同好几种方法来设置当前选项卡,用tabControl1.SelectedTab更方便,因为他返回的是TabPage对象,可以通过这个对象对当前TabPage进行你想要的操作
public partial class Form1 : Form { private int index = 0; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //this.tabControl1.SelectedIndex = 1; } 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 三种设置某个选项卡为当前选项卡的方法 //this.tabControl1.SelectedIndex = index; this.tabControl1.SelectedTab = Page; //this.tabControl1.SelectTab("Page" + index.ToString()); #endregion index++; } private void btnRemove_Click(object sender, EventArgs e) { bool first = true; if (index > 0) { #region 两种删除某个选项卡的方法 this.tabControl1.Controls.RemoveAt(this.tabControl1.SelectedIndex); //this.tabControl1.Controls.Remove(this.tabControl1.TabPages[this.tabControl1.TabPages.Count-1]); #endregion } else { return; } #region 用于设置删除最后一个TabPage后,将倒数第二个设置为当前选项卡 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";//修改当前选项卡的属性 //this.tabControl1.SelectedTab.Name = ""; //this.tabControl1.SelectedTab.Tag = ""; //this.tabControl1.SelectedTab.Select(); } }
上面同好几种方法来设置当前选项卡,用tabControl1.SelectedTab更方便,因为他返回的是TabPage对象,可以通过这个对象对当前TabPage进行你想要的操作
相关文章推荐
- js+jquery动态设置/添加/删除/获取元素属性的两种方法集锦对照(动态onclick属性设置+动态title设置)
- tabcontrol的alignment属性设置成Left或Right时,tabPage的text内
- 在TabControl中的TabPage选项卡中添加Form窗体
- [转] JavaScript 动态添加表格/动态添加事件/态设置属性
- ASP.NET动态设置PAGE属性
- 动态添加AjaxControl Toolkit的Tab控件及设置模板
- web前端,jquery对元素及属性进行获取,设置,添加,删除
- ViewPager+Fragment实现TabHost,Fragment动态添加、删除,Tab选项卡跟随滑动
- 获取当前主题设置的属性
- jQuery获取Select选中的Text和Value,根据Value值动态添加属性等
- JS动态创建表格,动态设置属性,动态添加事件
- 动态添加一个视图及其布局属性(要掌握)
- jQuery获取Select选中的Text和Value,根据Value值动态添加属性等
- tabControl添加Form作为tabPage的控件,切换时不显示form的问题
- JS动态创建表格,动态设置属性,动态添加事件
- iOS动态添加和获取属性
- TabPage的动态添加
- 后台动态添加布局文件、控件与动态设置属性
- AE基础(8)PageLayout属性设置和添加元素
- toolstripbutton 动态添加后 获取当前点击的按钮的值 并且将其删除