Cần trợ giúp để giải quyết vấn đề liên quan đến bố cục GridView. Tôi đang cố gắng thực hiện custome GridView với Column Itemtemplate bằng cách sử dụng ngôn ngữ C#. Net và muốn bao gồm xem bằng cách sử dụng tài sản RowSpan.Cách sử dụng Rowspan trong Gridview cho Cột 1 chỉ
tôi đã cố gắng sử dụng bên dưới mã nhưng không làm việc cho tôi Here
Vui lòng kiểm tra mã mà tôi sử dụng:
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;
}
}
}
}
Nhưng mỗi khi gvRow.Cells[cellCount].Text == gvPreviousRow.Cells[cellCount].Text
là trống.
Do đó lưới đang lấy hình dạng lạ. Không biết chuyện gì đang xảy ra ở đây.
Có ai giúp được không?
@Yuiry Điều này tốt hơn và rất dễ hiểu. – Pratik