Gridviewレイアウトに関連する問題を解決するためのサポートが必要です。私は、C#.Net言語を使用してItemtemplate列を持つCustome Gridviewを実装しようとしており、RowSpanプロパティを使用してビューを含める必要があります。第1列の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