CSharp_重写tabControl控件.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSharp_重写tabControl控件

TabControl控件——实现双击标签关闭选项卡主要功能:1、双击选项卡标签关闭选中的选项卡2、新建带指定窗体的选项卡3、新建带指定控件的选项卡步骤:新建windows控件集合项目拖动一个tabControl控件到Panel上,将其Dock属性设置为Fill删除默认的两个选项卡编写功能代码using System;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Drawing;usingSystem.Data;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceBaseControl{public partial class GridTabControl : UserControl {publicGridTabControl() {InitializeComponent(); } /// summary /// 设置指定选项卡的标签 /// /summary /// param name=index选项卡索引(从0开始)/param /// param name=lable标签字符/parampublic void SetTabName(int index, string lable) {if (this.tabControl1.TabPages.Count index + 1)return;this.tabControl1.TabPages[index].Text = lable; } /// summary /// 添加一个加载一个窗体的选项卡 /// /summary /// param name=lable/param /// param name=frm/parampublic void AddOneTabWithForm(string lable,Formfrm) {TabPage tab = new TabPage();tab.Name = tabPage + this.tabControl1.TabPages.Count.ToString();tab.Text = lable;frm.TopLevel = false;//设置窗体为非顶级控件tab.Controls.Add(frm);frm.Dock = DockStyle.Fill; //frm.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top);//会看不到关闭按钮frm.FormBorderStyle = FormBorderStyle.None;//取消显示窗体标题栏,包括最大、最小、关闭窗体按钮this.tabControl1.TabPages.Add(tab);frm.Show();//添加窗体的时候必须有这个东西,不然不会显示窗体 /* 说明: * 如果在选项卡中关闭窗体,窗体会消失,但选项卡仍然存在! * */ } /// summary /// 添加一个加载一个控件的选项卡 /// /summary /// param name=lable/param /// param name=ctrl/parampublic void AddOneTabWithControl(string lable, Control ctrl) {TabPage tab = new TabPage();tab.Name = tabPage + this.tabControl1.TabPages.Count.ToString();tab.Text = lable;tab.Controls.Add(ctrl);ctrl.Dock = DockStyle.Fill;//使控件停靠在父容器中 //ctrl.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top);//设置添加的控件跟随tabCont

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档