DataGridView任意多层表头

原来发布过一个双层表头,但是还有很多缺陷,这次修改了算法,提高了性能,实现了任意多层表头,希望能给你带来帮助。
/*****************************************************************/
/*
* 名称:DataGridView控件扩展
* 版本:1.0 RYSOFT 2007.10.19 只能用于二层表头
* 修正:2.0 RYSOFT 2008.05.29 可用与多层表头,修正部分显示问题
* 功能:
* 1、利用DataGridView控件重载,实现双层表头功能。其中第一层可有合并列,
* 第二层为基本列,即不包含合并列。
* 使用:如果是双表头,ColumnHeadersHeightSizeMode 不能设置为AutoSize,
* 同时最好把表头的Height设置为50,对于合并列,在属性中更改TitleHeader,
* TitleHeader属性格式为:层号|合并起始列|合并列文字|合并结束列
* 示例:1|5|去年同期|7,其意义是在第一层把第5到第7列合并,标题为“去年同期”。
* 如果有多个合并列,请回车换行后按格式添加。
* CollumnSpan合并列下数据列跨层信息(只填写跨两层及两层以上的列)
* 格式:列号|所跨层数
* 用途:合并列下数据列跨层时用来修正文字位置,不填写,则都紧靠底边
* 不设置TitleHeader属性,控件仍为原基本功能。
*/
/*****************************************************************/

参数:

TitleHeader:

1|2|合并列111|3
1|5|合并列222|9
2|5|合并列333|7
3|5|合并列444|6

CollumnSpan:

2|3
3|3
7|2
8|3
9|3

效果如下:

由于版权问题,不提供源码,见谅。

但提供可使用的控件DLL

下载地址:MutiHeaderGridView

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值