asp.net 合并GridView中某列相同信息的行(单元格)

 更新时间:2009年11月26日 19:02:55   作者:  
合并GridView中某列相同信息的行(单元格)
                                        
解决方法如下(写在公共模块里,定义为静态方法方便调用):
复制代码 代码如下:

/// <summary>
/// 合并GridView中某列相同信息的行(单元格)
/// </summary>
/// <param name="GridView1">GridView</param>
/// <param name="cellNum">第几列</param>
public static void GroupRows(GridView GridView1, int cellNum)
{
int i = 0, rowSpanNum = 1;
while (i < GridView1.Rows.Count - 1)
{
GridViewRow gvr = GridView1.Rows[i];

for (++i; i < GridView1.Rows.Count; i++)
{
GridViewRow gvrNext = GridView1.Rows[i];
if (gvr.Cells[cellNum].Text == gvrNext.Cells[cellNum].Text)
{
gvrNext.Cells[cellNum].Visible = false;
rowSpanNum++;
}
else
{
gvr.Cells[cellNum].RowSpan = rowSpanNum;
rowSpanNum = 1;
break;
}

if (i == GridView1.Rows.Count - 1)
{
gvr.Cells[cellNum].RowSpan = rowSpanNum;
}
}
}
}


如果多列要求合并时,可作适当修改。
一个完整的人生应该是宽恕、容忍、等待和爱!

相关文章

  • 让VS2008对JQuery语法的智能感知更完美一点

    让VS2008对JQuery语法的智能感知更完美一点

    上周Rich Strahl的POST中提到一个新发布的VS2008 hotfix修复了VS2008对Javascript智能感知的一些BUG,fixed之后可以让VS2008对JQuery提供智能感知,让我等JQuery fans欣喜了一阵子。可仔细一看,还需要另外给JQuery添加上XML comments才行 :( 丧气了...  
    2008-03-03
  • asp.net及javascript判断是否手机访问的方法

    asp.net及javascript判断是否手机访问的方法

    这篇文章主要介绍了asp.net及javascript判断是否手机访问的方法,结合实例形式对比分析了asp.net及javascript实现判断访问端类型的相关技巧,需要的朋友可以参考下
    2016-06-06
  • asp.net Cookie跨域、虚拟目录等设置方法

    asp.net Cookie跨域、虚拟目录等设置方法

    Cookie跨域、虚拟目录等设置方法,需要的朋友可以参考下。
    2009-11-11
  • .NET 缓存模块设计实践

    .NET 缓存模块设计实践

    这篇承接上篇对缓存的概念,框架上的理解,讲讲缓存模块设计实践过程,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • .NET8 依赖注入

    .NET8 依赖注入

    依赖注入是一种设计模式,用于解耦组件(服务)之间的依赖关系,它通过将依赖关系的创建和管理交给外部容器来实现,而不是在组件(服务)内部直接创建依赖对象,本文介绍.NET8 依赖注入的相关知识,感兴趣的朋友一起看看吧
    2023-12-12
  • ASP.NET实现图形验证码功能

    ASP.NET实现图形验证码功能

    ASP.NET 实现图形验证码能够增强网站安全性,防止机器人攻击,本文介绍了如何使用 C# 和 ASP.NET 创建一个简单而有效的图形验证码系统,包括生成随机验证码、绘制验证码图像以及将图像输出到客户端等步骤,感兴趣的朋友一起看看吧
    2024-03-03
  • DataGrid 动态添加模板列 实现代码

    DataGrid 动态添加模板列 实现代码

    模版控件能让用户几乎不用花费任何时间就创建出复杂的用户界面. Asp.net有很多控件都使用了模版技术(DataGrid就是一个例子). 而这些控件都工作得很好, 通常, 模版可以被保存为ascx文件以增加复用性. 很有可能, 事前你是不知道你的控件是怎么布局的, 而且你需要动态的添加一些模版以应付不同的事件.
    2009-04-04
  • asp.net生成缩略图实现代码

    asp.net生成缩略图实现代码

    此文件imgSmall.ashx专门用来生成图片的缩略图,可以减少服务器压力,降低网络流量,初学者必备
    2011-11-11
  • 如何禁止文本框的记忆功能方法集锦

    如何禁止文本框的记忆功能方法集锦

    IE提供了一个自动完成功能可以记忆我们的输入内容(如帐号等),方便下一次快速地录入类似资料.这确实是一个非常友好的功能, 在操作时只需用鼠标双击文本框或输入前几个字符, 系统会自动列出以前的录入历史供你选择, 大大提高录入速度及准确性.
    2014-06-06
  • 浅析GridView中显示时间日期格式的问题

    浅析GridView中显示时间日期格式的问题

    下面小编就为大家带来一篇浅析GridView中显示时间日期格式的问题。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05

最新评论