Gridview多重表头的完美展示

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:flordkk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  中图分类号:TP393 文献标识码:A 文章编号:1009-914X(2014)29-0299-01
  在ASP.NET开发中,Gridview不仅有基本的无代码编辑、删除、分页、双向排序等基本功能,还有选取、自动编号、删除时弹出确认对话框、显示隐藏某列等,还可与下拉菜单DropDownLis、复选框CheckBox等组合,实现更灵活的选择功能,更有甚者,辅之简单程序,轻松实现自动求和、求平均值,导入导出Excel/word数据等,所以Gridview倍受Web开发爱好者的青睐。
  在实际运用中,多重表头极为常见,但对于GridView来说,可谓是一个死穴。如何完美展示多重表头,在实际开发中有以下几种方式。
  一、利用HTML的表格
  简单地说就是在GridView的前面生硬地加上HTML单行表格,通过设置单元格宽度,与GridView表格尽量对齐,这种方式优点:简单,缺点:没有真正实现表头在一个表格中,HTML的表格和GridView是脱节的,分离的,时有错位发生,尤其在GridView数据长度时常发生变化时,情况更糟。在要求不高,数据固定的情况下,可轻松实现多重表头。(表1)
  二、编程替换表头
  如果想实现较好的多重表头,可用表头TableCellCollection的Add方法,绘制tablecell,具体的方法就是先清除原有表头,添加新的TableHeaderCell,然后设定Attributes、colspan、rowspan等属性,进行横向合并,或者竖向合并单元格,输入标题文本。
  1.gridview的RowCreated、RowDataBound事件可以控制每一行生的内容,包括表头;
  利用此方法可以完美展示多重表头,但是因清除了原有表头,强大而实用的排序功能也伤失了,所以看似完美的表头,变得华而不实了。
  三、编程添加合并表头
  在绘制表头过程中,如何既保持原有功能,又能完美展现多重表头,可利用TableCellCollection的AddAt方法,在指定位置添加tablecell,相当于EXCEL插入单格,所以在绘制多重表头时,不清除原有表头,而从0位置增加tablecell,这种方法既简单,又不损伤原有功能。具体如下;
  TableCellCollection tcHeader = e.Row.Cells;
  tcHeader.AddAt(0, new TableHeaderCell());
  当合并表头完成时,加上关键的""即可。
  综上所述,Gridview的多重表头不仅仅合并了单元格,还要与Gridview数据长度变化一致,更重要的是要保持Gridview的原有功能,不能因此失彼,TableCellCollection的AddAt方法就很好,很简单地解决了这一问题。Gridview的展示除表头之外,还包括空数据模板、页码展示方式、页脚Footer、底行Bottom等的设置或者编程,都值得进一步探讨。
  参考文献
  [1] 杨钥.Web程序设计:ASP.NET,清华大学出版社,2012年2月.
  [2] 杨彬.网页设计与制作 中国海洋大学出版社,2012年5月.
其他文献
前言  随着油井生产逐渐进入开采后期,油井含水提高,结蜡、结垢逐渐严重。长期以来,我队在抽油机机采效率方面未进行系统的调研及分析,对机采系统效率重视不够。在生产现场中,存在很多不合理的设计及使用操作,制约了系统效率的提高,造成了不必要的能源及成本浪费。近年来,随着节能意识的逐渐加强,机采系统越来越引起我们的重视,不断总结出一些提高机采系统效率的方法,并在生产中予以应用。  中图分类号:TE355.
期刊
[摘 要]目前,合肥正在发展快速公交(BRT,Bus Rapid Transit),而快速公交系统是一种快速运输的简易形式,它是集先进的公交车制造技术、公交运营新观念和管理技术于一体的系统,这个系统可以提供先进的运输服务,相当于快速轻轨运输系统,被称为“地面上的地铁”。但是,合肥的BRT系统还有不尽如人意的地方,比如站台管理混乱;站牌还是传统的形式,导致乘客信息不明等。本文所提的准确停靠也是从乘客
期刊
[摘 要]石油化工领域的机械设备往往需要和高温、高压、腐蚀性物质相接触,因此其设备的表面将受到不同程度的腐蚀,零件与零件相连接的位置也肯定会出现不同程度的渗漏。因此采用软性材料来进行粘接和密封就成为普遍采用的做法,并以此带动了材料技术的发展。本文就此探析了粘接和密封材料在石油化工机械中的应用。  [关键词]粘接材料;密封材料;化工机械;实际应用  中图分类号:TG49 文献标识码:A 文章编号:1
期刊
[摘 要]本文介绍了就地补偿的原理,补偿容量的选择及使用场合,分析了就地补偿的效益,说明就地补偿是一项很好的节能措施。  [关键词]无功补偿;电容器;效益  中图分类号:TU85 文献标识码:A 文章编号:1009-914X(2014)29-0265-01  1、概述  当今,电力系统电网容量不断增加,电压等级也相应增多,若系统中无功电源不足,将使系统电压降低,从而损坏用电设备,影响生产的正常进行
期刊
[摘 要]本文结合我国钢铁行业转型发展新思路,坚持创新的原则,在多个方面介绍自动化控制在钢铁厂中的应用,并且对冶金自动化和轧钢自动化这两个方面的现状做了具体的阐述。希望可以带给大家一些对于钢铁厂中自动化控制的实际应用的启示。  [关键词]冶金自动化;轧钢自动化;钢铁厂  中图分类号:TP273 文献标识码:A 文章编号:1009-914X(2014)29-0303-01  1 我国钢铁厂的现状  
期刊
[摘 要]目前光纤传感技术应用于矿井安全监控领域以弥补传统传感器存在测量精度低、稳定可靠性差、易腐蚀和易受电磁干扰等不足。本文介绍了光纤光栅传感原理,讨论了光纤光栅传感技术在煤岩动力灾害、矿井水灾和火灾的应用。研究结果表明光纤光栅传感器具有抗电磁干扰、耐腐蚀、测量精度高、易于传输、准分布式测量等特点,在煤矿生产中具有广泛的应用前景。  [关键词]煤矿安全;光纤光栅;光纤光栅传感器;应用  中图分类
期刊
[摘 要]本文通过排队论的知识来分析网络带宽,充分体现数学模型在网络研究中的应用。然后介绍通信网络的几个性能指标,并对三种最常用的以太网进行性能分析。本文对网络带宽时延的测量具有重要的理论指导意义。  中图分类号:TP.393 文献标识码:A 文章编号:1009-914X(2014)29-0272-01  1.排队论与网络带宽  在通信网性能的研究中,广泛地采用了数学建模的方法,通信网络多为随机服
期刊
[摘 要]地理信息系统脱胎于地图,借助计算机算学知识,形成一种与空间和地理分布有关的数据的空间信息系统。本文从地理信息系统的基本概况、发展历史以及其中数据库的应用浅议了地理信息系统与数据库制图应用的关系。  [关键词]地理信息系统;数据库制图;数据处理  中图分类号:P208 文献标识码:A 文章编号:1009-914X(2014)29-0306-01  从某种角度上来讲,地理信息系统可以称为“动
期刊
[摘 要]自动抄表系统是指由集中器、数据传输通道、电能表、采集器、主站系统这五大主要部分组成的,还可以连接网络与供电局的营业收费系统相连的,从而实现抄表与收费一体化的系统,具有自动校时、断线检测、燃气报警、报警截断、断电数据保护、费用计算、数据管理、费用收取和报表打印的功能。本文对电力营销中的自动化抄表系统进行研究,分析了其基本的架构、工作原理和应用研究。  [关键词]自动化抄表;基本架构;工作原
期刊
[摘 要]节能是现代发电企业的一个重要的组成部分。这不仅仅能为国家创造一个良好的经济效益,也能为自己节省一笔不小的开资。所以节能的工作要不断的努力,持之以恒,并且能够规范的管理。本文对热动系统节能技术进行了概述,并对适合当前电厂热动系统采用的技术进行了可行性分析。  [关键词]电厂;热动系统;余热;蒸汽;节能;潜力  中图分类号:TM621.4 文献标识码:A 文章编号:1009-914X(201
期刊