欢迎来到天天文库
浏览记录
ID:17943426
大小:201.50 KB
页数:16页
时间:2018-09-11
《datagridview二维表头与合并单元格》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DataGridView二维表头与合并单元格1、在项目中添加“组件类”。 2、所引用的命名空间如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Drawing;usingSystem.Drawing.Design;usingSystem.Diagnostics; 3、DataGridView二维表
2、头与合并单元格类,继承DataGridView类publicpartialclassHeaderUnitView:DataGridView { privateTreeView[]_columnTreeView; privateArrayList_columnList=newArrayList(); privateint_cellHeight=17; publicintCellHeight { get{return_cellHeight;} set{_cellHeight=valu
3、e;} } privateint_columnDeep=1; privateboolHscrollRefresh=false; /// ///水平滚动时是否刷新表头,数据较多时可能会闪烁,不刷新时可能显示错误 /// [Description("水平滚动时是否刷新表头,数据较多时可能会闪烁,不刷新时可能显示错误")] publicboolRefreshAtHscroll { get{returnHscrol
4、lRefresh;} set{HscrollRefresh=value;} } /// ///构造函数 /// publicHeaderUnitView() { InitializeComponent(); this.ColumnHeadersHeightSizeMode=DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //设置列
5、高度显示模式 } publicHeaderUnitView(IContainercontainer) { container.Add(this); InitializeComponent(); } [Description("设置或获得合并表头树的深度")] publicintColumnDeep { get { if(this.Columns.Count==0)
6、 _columnDeep=1; this.ColumnHeadersHeight=_cellHeight*_columnDeep; return_columnDeep; } set { if(value<1) _columnDeep=1; else _columnDeep=value;
7、 this.ColumnHeadersHeight=_cellHeight*_columnDeep; } } [Description("添加合并式单元格绘制的所需要的节点对象")] publicTreeView[]ColumnTreeView { get{return_columnTreeView;} set {
此文档下载收益归作者所有