- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 雅思写作TASK2双方讨论题型解析.docx
- phyml 使用手册 20120306.pdf
- 静态测试-QAC.pdf
- 雅思口语话题素材库:家人篇(Family).pdf
- 食品安全国家标准导入新概念_调制乳_的积极意义_顾佳升.pdf
- 雅思写作之TASK2实用技巧.docx
- 雅思写作教育类话题考点解析.docx
- 雅思考官满分范文:评分标准的完美诠释.pdf
- 雅思口语话题范例:Time.pdf
- 饥荒联机版如何创建本地服务器?.pdf
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)