DataGridView任意多层表头

时间:2011-06-20 05:35:20
【文件属性】:

文件名称:DataGridView任意多层表头

文件大小:694KB

文件格式:RAR

更新时间:2011-06-20 05:35:20

.net 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属性,控件仍为原基本功能。
*/
/*****************************************************************/


【文件预览】:
RYDataGridView.dll
DgvRuntime.dll

网友评论

  • 因为不能随便使用未知dll,所以只好弃而不用。
  • 虽然没有完美解决问题,但是方法可以借鉴
  • 我找了好久,多表头合并解决方案。但这个方案还不是很完美。
  • 一般般,借鉴意义不大
  • 只有dll,不能用来学习
  • 学习其中思想,自己再重写下:利用Panel画后再覆盖。
  • 这个我下载来用了,功能比较简单,但效果还是不错的。
  • VS08创建对象失败。不能用啊
  • 只有dll,不能用来学习,不可以用作在开发
  • 用dll的 没有什么学习价值
  • 有BUG,而且只是DLL,没有使用价值。
  • 此资源在win7+vs2010下,无法正常使用