需要幫助來解決與Gridview佈局相關的問題。我正在嘗試使用C#.Net語言實現custome Gridview和Itemtemplate Columns,並希望使用RowSpan屬性包含視圖。如何在Gridview中僅使用第一列的Rowspan
我嘗試使用下面的代碼,但沒有工作對我來說Here
請查看我使用的代碼:
protected void GridView31_DataBound1(object sender, EventArgs e)
{
for (int rowIndex = grdView31.Rows.Count - 2; rowIndex >= 0; rowIndex--)
{
GridViewRow gvRow = grdView31.Rows[rowIndex];
GridViewRow gvPreviousRow = grdView31.Rows[rowIndex + 1];
for (int cellCount = 0; cellCount < gvRow.Cells.Count; 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;
}
}
}
}
但每次gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text
是空白時間。
因此,網格採取奇怪的形狀。不知道這裏發生了什麼。
任何人都可以幫忙嗎?
@Yuiry這更好,也更容易理解。 – Pratik