日期:2014-05-18  浏览次数:20411 次

DATATABLE合并行
表result:(字段A & B)
A B
1 a
1 b
1 c


如何合并成:
A B
  a
1 b
  c

就是合并A列中相同的行,B列不变。

------解决方案--------------------
protected void Unite(GridView gv)
{
int i;
string LastType1;
int LastCell;

if (gv.Rows.Count > 0)
{
LastType1 = gv.Rows[0].Cells[0].Text;
gv.Rows[0].Cells[0].RowSpan = 1;
LastCell = 0;
for (i = 1; i < gv.Rows.Count; i++)
{
if (gv.Rows[i].Cells[0].Text == LastType1)
{
gv.Rows[i].Cells[0].Visible = false;
gv.Rows[LastCell].Cells[0].RowSpan++;
}
else
{
LastType1 = gv.Rows[i].Cells[0].Text;
LastCell = i;
gv.Rows[i].Cells[0].RowSpan = 1;
}
}
}
}


gridview 合并单元格