前段时间,Insus.NET一直在演示GridView控件Header头行或列:《动态变更GridView控件列名》和《动态合并或定制GridView控件Header头某些列》,现今想演示合并Gridview的DataRow中的列。 其实合并列也不是什么复杂的问题,只想明白其中的原理,就觉得简单至极。 数据库方面的准备,在此例中略过。 在站点创建一个网页,拉GridView控件到.aspx网页中,并用自定义模版显示数据。如下:
去.aspx.cs的code behind写数据绑定代码: 网页在浏览时,会看到下面的效果: 看到否,上图中第二列,有很KindName的相同的,为了界面简洁与清晰,Insus.NET决定合并它们。为了实现数据行中的列合并,我们需要为GridView控件写一个事件OnRowCreated="GridViewFruit_RowCreated": 现在,我们可以去code behind写程序了,在写OnRowCreated事件程序之前,先需要定义一个页面级的变量: 上图中的变量,rowCount将记录所有记录总数,初始值为0。rowindex是将用来记录行索引,初始值为0, 而mergeCellText变量是合并的字段名。 OK,下面我们开始写OnRowCreated事件逻辑程序: 上图中: #35行代码,如果不是数据行,将跳过下面的程序。 #37行,把e.Row.DataItem转为DataRowView。 #39-#43行代码,如果是DataRow第一行,将行索引和将要合并的列值记录下来。 #45 -#62行代码,均是处理非第一数据行。 #47行代码,如果当前行需要合并的数据列值与前一行不相同的,我们就可以合并前面的数据列了。还要把当前的行索引与列值记录下来。 #55行把相同的列拿掉。 #57行代码是判断是否为最后一行。 #59行代码,做最后一次合并列。 运行的结果如下: 如果你明白上面的逻辑处理方法,做其它列合并,是轻而易举的事情。
您还没有登录,请您登录后再发表评论
winform中获取gridview选定行标识列的值
GridView动态添加模板列,有设置,和代码,是学习GridView的好东西。
asp.net_合并GridView中某列相同信息的行
可以实现GridView行和列的合并,在开发中会经常遇到,很好用。
GridView动态创建列头丶自定义多行合并表头
解决DevExpress GridControl GridView 在新增数据行时数据为空的问题,新窗口数据返回时自动新增行并刷新。
合并GridView里面的单元格,可以合并行,合并列!
主要介绍了C#中GridView动态添加列的实现方法,涉及C#中GridView的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
这个与asp.net中GridView相关的一个实例,实现GridView冻结表头和列,挺好用的。
之前上传一个资源css冻结表头冻结第一列,有评论说有些浏览器不兼容,针对这一问题用jquery来...Gridview 固定行与列,jquery实现 兼容IE6-IE10,谷歌,火狐等多种常用版本浏览器。 asp.net程序下载资源可以直接使用
GridView动态表头合并,GridView动态表头合并,GridView动态表头合并
Gridview合并多列内容相同的行,相同的行内容相同实际合并,可以实际多列合并
asp.net gridview 合并表头。合并列
GridView动态隐藏某列,实际应用中的代码,简单高效
gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列
Gridview删除行的前台提示(删除的是Gridview数据不是数据库中的)。
GridView数据循环滚动,很好用的数据滚动
GridView动态增加行,非常好用。保证出效果
20080530数据加密图片信息上传保存到数据库全选GridView数据行变色
相关推荐
winform中获取gridview选定行标识列的值
GridView动态添加模板列,有设置,和代码,是学习GridView的好东西。
asp.net_合并GridView中某列相同信息的行
可以实现GridView行和列的合并,在开发中会经常遇到,很好用。
GridView动态创建列头丶自定义多行合并表头
解决DevExpress GridControl GridView 在新增数据行时数据为空的问题,新窗口数据返回时自动新增行并刷新。
合并GridView里面的单元格,可以合并行,合并列!
主要介绍了C#中GridView动态添加列的实现方法,涉及C#中GridView的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
这个与asp.net中GridView相关的一个实例,实现GridView冻结表头和列,挺好用的。
之前上传一个资源css冻结表头冻结第一列,有评论说有些浏览器不兼容,针对这一问题用jquery来...Gridview 固定行与列,jquery实现 兼容IE6-IE10,谷歌,火狐等多种常用版本浏览器。 asp.net程序下载资源可以直接使用
GridView动态表头合并,GridView动态表头合并,GridView动态表头合并
Gridview合并多列内容相同的行,相同的行内容相同实际合并,可以实际多列合并
asp.net gridview 合并表头。合并列
GridView动态隐藏某列,实际应用中的代码,简单高效
gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列 gridview冻结表头和列
Gridview删除行的前台提示(删除的是Gridview数据不是数据库中的)。
GridView数据循环滚动,很好用的数据滚动
GridView动态增加行,非常好用。保证出效果
20080530数据加密图片信息上传保存到数据库全选GridView数据行变色