GridView相同内容合并单元格
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class main : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ // bind();
Gridview_RowSpan(GridView1);
}
public static void Gridview_RowSpan(System.Web.UI.WebControls.GridView gv)
{
//合并单元格
for (int i = 0; i < gv.Rows.Count - 1; i++)
{
int colnum = 1;
int j;
for (j = i + 1; j < gv.Rows.Count; j++)
{
if (gv.Rows[i].Cells[0].Text == gv.Rows[j].Cells[0].Text)
{
colnum++;
gv.Rows[i].Cells[0].RowSpan = colnum;
gv.Rows[j].Cells[0].Visible = false;
gv.Rows[i].Cells[1].RowSpan = colnum;
gv.Rows[j].Cells[1].Visible = false;
gv.Rows[i].Cells[2].RowSpan = colnum;
gv.Rows[j].Cells[2].Visible = false;
gv.Rows[i].Cells[3].RowSpan = colnum;
gv.Rows[j].Cells[3].Visible = false;
gv.Rows[i].Cells[4].RowSpan = colnum;
gv.Rows[j].Cells[4].Visible = false;
gv.Rows[i].Cells[5].RowSpan = colnum;
gv.Rows[j].Cells[5].Visible = false;
gv.Rows[i].Cells[6].RowSpan = colnum;
gv.Rows[j].Cells[6].Visible = false;
gv.Rows[i].Cells[7].RowSpan = colnum;
gv.Rows[j].Cells[7].Visible = false;
gv.Rows[i].Cells[8].RowSpan = colnum;
gv.Rows[j].Cells[8].Visible = false;
}
else
break;
}
i = j - 1;
}
}
}
GridView相同内容合并单元格的更多相关文章
- 基于JQuery实现相同内容合并单元格[转]
<script type="text/javascript"> jQuery.fn.rowspan = function(colIdx) { //封装的一个JQuery ...
- Repeater多列分别合并单元格
GridView.Repeater合并单元格可以参考http://www.cnblogs.com/zhmore/archive/2009/04/22/1440979.html,但是原文例子是合并一列的 ...
- poi的合并单元格和冻结行列
//创建工作薄(excel) Workbook wb = new HSSFWorkbook(); //创建sheet Sheet createSheet = wb.createSheet(" ...
- GRIDVIEW多行多列合并单元格(合并列)
GitHub项目地址:https://github.com/mingceng/merge-gridviewcell 去年的时候,我写了两篇文章: GridView多行多列合并单元格(完整代码和例子) ...
- 议:如何将树形菜单形式的数据转化成HTML的二维表(相同内容需合并单元格)
一般做OA类管理系统,经常涉及到“组织架构”的概念,那么像这种有上下层级关系的数据一般会做成树形菜单的方式显示,底层代码必定会用到递归算法.这篇随笔的目的就是要谈谈除了用树形菜单来显示这种上下层级关系 ...
- 【表格设置】HTML中合并单元格,对列组合应用样式,适应各浏览器的内容换行
1.常用表格标签 普通 <table> | <tr> | | <th ...
- asp.net C#取Excel 合并单元格内容
asp教程.net c#取excel 合并单元格内容读取excel数据,填充dataset// 连接字符串 string xlspath = server.mappath("~/www.11 ...
- webform gridview合并单元格
gridview合并单元格 由于项目要求,需要合并某些单元格,因此特意封装了如下帮助类: /// <summary> /// 合并单元格 /// </summary> publ ...
- GridView中合并单元格
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Da ...
随机推荐
- 菜鸟攻城狮3(Holle World)
1.创建一个HolleWorld.java文本文件 2.代码:public class HolleWorld { public static void main(String[] args) { Sy ...
- 字符串(String)
字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法. 常见功能: obj.length ...
- mount/umount文件挂载
用法: mount [-lhV] mount -a [选项] mount [选项] [--source] <源> | [--target] <目录> mount [选项] &l ...
- 3、Linux下配置Java环境
转载:http://blog.sina.com.cn/s/blog_c5a35e780102wtxl.html 生物信息很多软件都是用java写的,所以需要在linux上配置java运行环境.平台上的 ...
- Java堆分析
- leetcode:7. Reverse Integer
这题简单,也花了我好长时间,我自己写的code比较麻烦,也没啥技巧:按正负性分类执行,先转化成字符串,用stringbuilder进行旋转,如果超出范围了就用try catch public int ...
- 项目中gulp使用发生的错误及解决
在项目开发中,执行gulp css来生成合成的css文件时,报如下错误 Error: Cannot find module 'browserslist' 解决方法: npm install brows ...
- invalid loc header的解决办法
eclipse 运行程序,报invalid loc header,网上一查,删除maven仓库(默认位于%USERPROFILE%\.m2\repository\org)中的下载包,然后重新下载.
- IOS开发学习 碎片S
非常感谢提供一下内容的人和组织! 字符串编码:http://www.cnblogs.com/KevinYang/archive/2010/06/18/1760597.html Foundation框架 ...
- 某欧洲电信运营商OSS功能架构