gridview两列相同数据合并的问题
下面的代码是第二列列相同项合并
protected void GridView1_PreRender(object sender, EventArgs e)//
{
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[2].Text == gvrNext.Cells[2].Text)
{
gvrNext.Cells[2].Visible = false;
rowSpanNum++;
}
else
{
gvr.Cells[2].RowSpan = rowSpanNum;
rowSpanNum = 1;
break;
}
if (i == GridView1.Rows.Count - 1)
{
gvr.Cells[2].RowSpan = rowSpanNum;
}
}
}
}
要是我想第二列的相同项合并。第三列的相同项也合并。
代码是什么啊?复制一遍吗?
--------------------编程问答-------------------- 不用啊,把你需要合并的列当做一个变量,在同一个过程中控制一下就是了
你现在写死了是Cell[2],这个2可以作为一个变量
补充:.NET技术 , ASP.NET