根据第一列合并网格视图中的最后一列
本文关键字:一列 最后 视图 合并 网格 | 更新日期: 2023-09-27 18:20:56
我有一个合并了第一列的网格视图。我在数据绑定中使用了以下代码。
for (int rowIndex = GridView1.Rows.Count - 2; rowIndex >= 0; rowIndex--)
{
GridViewRow gvRow = GridView1.Rows[rowIndex];
GridViewRow gvPreviousRow = GridView1.Rows[rowIndex + 1];
for (int cellCount = 0; cellCount < gvRow.Cells.Count - 3; cellCount++)
{
if (gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text)
{
if (gvPreviousRow.Cells[cellCount].RowSpan < 2)
{
gvRow.Cells[cellCount].RowSpan = 2;
}
else
{
gvRow.Cells[cellCount].RowSpan = gvPreviousRow.Cells[cellCount].RowSpan + 1;
}
gvPreviousRow.Cells[cellCount].Visible = false;
}
}
}
我想根据第一列合并最后一列
我尝试使用以下代码。但这并没有奏效。
for (int t = 0; t < GridView1.Rows.Count; t++)
{
GridView1.Rows[t].Cells[3].RowSpan = GridView1.Rows[t].Cells[0].RowSpan;
}
有人能帮我做这个吗?
提前感谢
正如我在评论中所说,如果希望第4行与第3行合并,则应在第3列设置merge属性。
for (int t = 0; t < GridView1.Rows.Count; t++)
{
GridView1.Rows[t].Cells[2].RowSpan = GridView1.Rows[t].Cells[0].RowSpan;
}