运行效果:

代码:

         /// <summary>
/// 添加选项卡
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
string tpstring = string.Empty; if (this.textBox1.Text.Trim() == "")
{
MessageBox.Show("不能为空!");
}
else
{
tpstring = this.textBox1.Text.Trim(); TabPage tp = new TabPage(tpstring); tabControl1.TabPages.Add(tp); this.textBox1.Text = "";
}
} /// <summary>
/// 删除当前选中选项卡
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
if (tabControl1.TabPages.Count == )
{
MessageBox.Show("已经没有可删除的选项!");
}
else
{
tabControl1.TabPages.Remove(tabControl1.SelectedTab);
}
}

完成。

最新文章

  1. 前端网老姚浅谈:怎么学JavaScript?
  2. POI读取Excel常见问题
  3. gradle添加依赖
  4. safari浏览器添加书签的方法
  5. Lucene4.1 视频学习
  6. 【MySQL】PREPARE 的应用
  7. css框模型
  8. UVa 10256 - The Great Divide 判断凸包相交
  9. iOS开发UI篇——Button基础
  10. Xcode Could not load NIB 的一个问题解决
  11. IOS学习之路二十三(EGOImageLoading异步加载图片开源框架使用)
  12. 神奇的Python
  13. Appium+python自动化1-环境搭建(上)
  14. 猪圈密码 摩斯密码 QWE加密 栅栏加密 当铺密码
  15. VS中实时获取SVN的版本号并写入到AssemblyInfo.cs中
  16. 20155327 2017-2018-2《Java程序设计》课程总结
  17. debian的pdf阅读器
  18. Spring Boot中Request method &#39;PUT&#39; not supported
  19. [编程] C语言变量和数据类型总结练习题
  20. phonegap3.5插件开发小demo

热门文章

  1. Python lambda和reduce函数
  2. uva311 - Packets(贪心)
  3. Html.text(转载)
  4. 使用LiveWriter发布Orchard博客
  5. js 从一个json拼接成另一个json,并做json数据分页table展示
  6. 一些安全相关的HTTP响应头
  7. QR码生成原理
  8. MFC技术内幕系列之(四)---MFC消息映射与消息传递内幕
  9. Block动画 和 Spring动画
  10. Pahom on Water(最大流)