当前位置: 编程技术>.net/c#/asp.net
C# 合并GriewView相同列的小例子
来源: 互联网 发布时间:2014-10-17
本文导语: 代码如下: /// /// 合并GridView中某列相同信息的行(单元格) /// /// /// public static void GroupCol(GridView GridView1, int cols) { if (GridView1.Rows.Count < 1 || cols > GridView1.Rows[0].Cells.Count - 1) ...
代码如下:
///
/// 合并GridView中某列相同信息的行(单元格)
///
///
///
public static void GroupCol(GridView GridView1, int cols)
{
if (GridView1.Rows.Count < 1 || cols > GridView1.Rows[0].Cells.Count - 1)
{
return;
}
TableCell oldTc = GridView1.Rows[0].Cells[cols];
for (int i = 1; i < GridView1.Rows.Count; i++)
{
TableCell tc = GridView1.Rows[i].Cells[cols];
if (oldTc.Text == tc.Text)
{
tc.Visible = false;
if (oldTc.RowSpan == 0)
{
oldTc.RowSpan = 1;
}
oldTc.RowSpan++;
oldTc.VerticalAlign = VerticalAlign.Middle;
}
else
{
oldTc = tc;
}
}
}