Jak używać Rowspan w Gridview tylko dla pierwszej kolumny
Potrzebujesz pomocy, aby rozwiązać problem związany z układem Gridview. Usiłuję zaimplementować custome Gridview z kolumnami Itemtemplate przy użyciu języka C # .Net i chcę uwzględnić widok przy użyciu właściwości RowSpan.
Próbowałem użyć poniższego kodu, ale nie działał dla mnieTutaj
Sprawdź kod, którego użyłem:
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;
}
}
}
}
Ale za każdym razemgvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text
jest pusty.
Dlatego siatka przybiera dziwne kształty. Nie wiem, co się tutaj dzieje.
Czy ktoś może pomóc?