网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
DataGridView任意多层表头修正版
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式

原来发布过一个双层表头,但是还有很多缺陷,这次修改了算法,提高了性能,实现了任意多层表头,希望能给你带来帮助。
/*****************************************************************/
/*
* 名称: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

效果如下:

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

  • 上一篇资讯: ring0调用Ring3的代码
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号