asp.net 合并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;
}
}
}
}
如果多列要求合并时,可作适当修改。
一个完整的人生应该是宽恕、容忍、等待和爱!

以上就是asp.net 合并GridView中某列相同信息的行(单元格)。长夜相识曾相伴,月华如水,繁花褪尽相思浅。孤守寒榻难入眠,愁心漫溢,只道故人心已变。晚安!更多关于asp.net 合并GridView中某列相同信息的行(单元格)请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
.NET读写Excel工具Spire.Xls使用 Excel单元格控制(3)

Asp.net的GridView控件实现单元格可编辑方便用户使用

Asp.net_Table控件の单元格纵向合并示例

ASP.NET GridView 实现课程表显示(动态合并单元格)实现步骤

DataGridView单元格显示多行的设置方法