//选项卡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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-717409/