如何在datagridview中合并列的dulicate单元格
问题描述:
如何在datagridview中合并列的单元格?
啊!除了emply单元格
How to merge dulicate cells of columns in datagridview?
Ah! Except emply cells
答
如何合并DataGridView行(具有相等值的单元格) [ ^ ]
for(int r = gvLaborderstatus.Rows。数 - 2; r> = 0; r - )
{
GridViewRow gvRow = gvLaborderstatus.Rows [r];
GridViewRow gvPrevRow = gvLaborderstatus.Rows [r + 1];
if(gvPrevRow.Cells [25] .Text == gvRow.Cells [25] .Text && HttpContext.Current.Server.HtmlDecode(gvPrevRow。 Cells [25] .Text).Trim()!=)// && gvPrevRow.Cells [26] .Text == gvRow.Cells [26] .Text)
{
gvPrevRow.Cells [17] .Visible = false;
if(gvPrevRow.Cells [17] .RowSpan< 2)
gvRow.Cells [17] .RowSpan = 2;
else
gvRow.Cells [17] .RowSpan = gvPrevRow.Cells [17] .RowSpan + 1;
}
}
for (int r = gvLaborderstatus.Rows.Count - 2; r >= 0; r--)
{
GridViewRow gvRow = gvLaborderstatus.Rows[r];
GridViewRow gvPrevRow = gvLaborderstatus.Rows[r + 1];
if (gvPrevRow.Cells[25].Text == gvRow.Cells[25].Text && HttpContext.Current.Server.HtmlDecode(gvPrevRow.Cells[25].Text).Trim() != "")// && gvPrevRow.Cells[26].Text == gvRow.Cells[26].Text)
{
gvPrevRow.Cells[17].Visible = false;
if (gvPrevRow.Cells[17].RowSpan < 2)
gvRow.Cells[17].RowSpan = 2;
else
gvRow.Cells[17].RowSpan = gvPrevRow.Cells[17].RowSpan + 1;
}
}