Potrzebujesz pomocy w rozwiązaniu problemu związanego z układem Gridview. Próbuję zaimplementować custome Gridview z kolumnami Itemtemplate za pomocą języka C# .Net i chcę uwzględnić widok przy użyciu właściwości RowSpan.Sposób korzystania z wiersza podziału w Gridview tylko dla pierwszej kolumny
Próbowałem skorzystać z poniższego kodu, ale nie działa dla mnie Here
Proszę sprawdzić 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 razem, gdy gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text
jest pusty.
Dlatego siatka przyjmuje dziwne kształty. Nie wiem, co się tutaj dzieje.
Czy ktoś może pomóc?
@Yuiry Jest to znacznie lepsze i bardzo łatwe do zrozumienia. – Pratik