• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > DataGridView多维表头的实现方法

DataGridView多维表头的实现方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了c#datagridview表头,datagridview 表头,datagridview表头居中,datagridview二维表头,datagridview合并表头等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

背景

对于.NET 原本提供的DataGridView控件,制作成如下形式的表格是毫无压力的。

但是如果把表格改了一下,变成如下形式

传统的DataGridView就做不到了,如果扩展一下还是行的,有不少网友也扩展了DataGridView控件,不过有些也只能制作出二维的表头。或者使用第三方的控件,之前也用过DevExpress的BoundGridView。不过在没有可使用的第三方控件的情况下,做到下面的效果,就有点麻烦了。

那得自己扩展了,不过最后还是用了一个控件库的报表控件,Telerik的Reporting。不过我自己还是扩展了DataGridView,使之能制作出上面的报表。

准备

学习了一些网友的代码,原来制作这个多维表头都是利用GDI+对DataGirdView的表头进行重绘。

用到的方法包括

Graphics.FillRectangle //填充一个矩形

Graphics.DrawLine //画一条线

Graphics.DrawString  //写字符串

此外为了方便组织表头,本人还定义了一个表头的数据结构 HeaderItem 和 HeaderCollection 分别作为每个表头单元格的数据实体和整个表头的集合。

HeaderItem的定义如下

              &n

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DataGridView多维表头的实现方法
  • dataGrid 多维表头、表头跨行跨列设计及绑定数据

相关文章

  • 2018-08-20ASP.NET Core简单介绍教程(1)
  • 2017-05-11Asp.net的应用程序对象和页面生存周期
  • 2017-05-11使用asp.net MVC4中的Bundle遇到的问题及解决办法分享
  • 2017-05-11如何用Response.Redirect方法传递汉字
  • 2017-05-11文本框中输入小写字母即时转换为大写实现思路
  • 2018-08-20IIS实现反向代理时Cookie域的设置方法
  • 2017-05-11ASP.net 页面被关闭后,服务器端是否仍然执行中?
  • 2017-05-11Aspnetpager对GridView分页并顺利导出Excel
  • 2018-08-20.NET发送邮件遇到问题及解决方法
  • 2017-05-11NopCommerce架构分析(一)Autofac依赖注入类生成容器

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ADO.NET之连接池技术的使用详解
    • .NET数组使用中的注意事项小结
    • asp.net文件上传功能(单文件,多文件,自定义生成缩略图,水印)
    • 使用DataGrid中扩展ItemRenderer和HeaderRenderer进行操作
    • C# 生成验证码取随机数字加字母(改进版)
    • GridView分页的实现(通用分页模板)
    • ASP.NET中为GridView添加删除提示框的方法
    • 在ASP.NET中,设置Session的过期时间的方法
    • 解析在.net中使用XSLT转换xml文档的示例详解
    • asp控件和html控件的概念区别

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有