2024年4月25日发(作者:)
1、在项目中添加“组件类”。
2、所引用的命名空间如下:
using System;
using c;
using ;
using ;
using tions;
using entModel;
using ;
using g;
using ;
using stics;
3、DataGridView二维表头与合并单元格类,继承DataGridView类
public partial class HeaderUnitView : DataGridView
{
private TreeView[] _columnTreeView;
private ArrayList _columnList = new ArrayList();
private int _cellHeight = 17;
public int CellHeight
{
get { return _cellHeight; }
set { _cellHeight = value; }
}
private int _columnDeep = 1;
private bool HscrollRefresh = false;
///
/// 水平滚动时是否刷新表头,数据较多时可能会闪烁,不刷新时可能显示错误
///
[Description("水平滚动时是否刷新表头,数据较多时可能会闪烁,不刷新时可能显示错
误")]
public bool RefreshAtHscroll
{
get { return HscrollRefresh; }
set { HscrollRefresh = value; }
}
///
/// 构造函数
///
public HeaderUnitView()
{
InitializeComponent();
HeadersHeightSizeMode
eResizing;
//设置列高度显示模式
}
public HeaderUnitView(IContainer container)
{
(this);
InitializeComponent();
}
[Description("设置或获得合并表头树的深度")]
public int ColumnDeep
{
get
{
if ( == 0)
_columnDeep = 1;
HeadersHeight = _cellHeight * _columnDeep;
return _columnDeep;
}
set
{
if (value < 1)
_columnDeep = 1;
else
_columnDeep = value;
=
发布评论