Hai bisogno di aiuto per risolvere un problema relativo al layout di Gridview. Sto provando ad implementare Gridview di cliente con le colonne Itemtemplate usando il linguaggio C# .Net e voglio includere la vista usando la proprietà RowSpan.Come utilizzare Rowspan in Gridview solo per 1a colonna
Ho cercato di usare il codice qui sotto, ma non ha funzionato per me Here
prega di consultare il codice che ho usato:
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;
}
}
}
}
Ma ogni volta il gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text
è vuota.
Quindi la griglia assume forme strane. Non so cosa sta succedendo qui.
Qualcuno può aiutare?
@Yuiry Anche questo è molto meglio e molto facile da capire. – Pratik