0
A
答えて
0
GridSpanおよびColSpanは、GridViewでプログラムで使用できます。 GridViewのOnRowDataBound
イベントを使用する必要があります。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//chech if the row is the header
if (e.Row.RowType == DataControlRowType.Header)
{
//span 3 columns, starting with the first one (0)
e.Row.Cells[0].ColumnSpan = 3;
//remove the other 2 column cells
e.Row.Cells.RemoveAt(2);
e.Row.Cells.RemoveAt(1);
}
//check if the row is a datarow
else if (e.Row.RowType == DataControlRowType.DataRow)
{
//the last rownumber of the rows to be spanned, can only count backwards because next row does not exist yet.
if (e.Row.RowIndex == 8)
{
//amount of rows to be spanned
int rowSpanCount = 4;
//find the first cell counting backwards (8 - rowSpanCount)
GridViewRow firstRow = GridView1.Rows[e.Row.RowIndex - rowSpanCount];
firstRow.Cells[1].RowSpan = rowSpanCount;
//hide the other cells that are part of the rowspan
for (int i = 1; i < rowSpanCount; i++)
{
GridViewRow nextRow = GridView1.Rows[e.Row.RowIndex - i];
nextRow.Cells[1].Visible = false;
}
}
}
}
私のスニペットでは、HeaderRowは3つの列すべてにまたがり、セル4は列1が4行にまたがることになります。
関連する問題
- 1. ダイナミックなスライダーバーを作成するには
- 2. ダイナミックdecodeResourceを作成するには?
- 3. Pythonでダイナミックなフォーラムシグネチャジェネレータを作成する
- 4. ダイナミックを作成する情報は、WYSIWYG
- 5. SystemVerilogでランダムなダイナミック2D配列を作成するには?
- 6. Railsでダイナミックな文字列を作成するには?
- 7. ダイナミックなウェブページのためのgoogle ampを作成するには?
- 8. チタン:ダイナミックな高さのラベルを作成するには?
- 9. elmでダイナミックなhttp bodyを作成するには
- 10. グリッドビューをダイナミック列にバインドする簡単な方法は何ですか?
- 11. ダイナミックにフォームを作成
- 12. ダイナミックにxcodeプロジェクトを作成する
- 13. ダイナミックにスピナーを作成する
- 14. ダイナミックJTreeのとSwingUtilities.invokeLaterを()私のダイナミックJTreeのを作成するには、何も
- 15. 5行のグリッドビューを作成する
- 16. グリッドビューでビューアクションを作成
- 17. Angular jsでグリッドビューを作成
- 18. ダイナミックUIを作成する方法Rshiny
- 19. ダイナミックXML要素を作成する
- 20. ipadのテーブルビューを使用してグリッドビューを作成するには?
- 21. 異なる列番号を持つグリッドビューを作成する
- 22. ダイナミックcronワードプレスを作成
- 23. 作成方法= GETPIVOTDATAをよりダイナミックにするには?
- 24. Hibernate:ダイナミックなHibernateカラムの作成
- 25. FirebaseでダイナミックHTMLテーブルを作成するには?
- 26. AndroidでダイナミックSqliteデータベースを作成するには
- 27. そのようなグリッドビューのリストアイテムを作成する方法
- 28. AWSでダイナミックにcronjobを作成
- 29. ダイナミックDivの作成asp.net
- 30. mysqlクエリでダイナミックなカテゴリとサブカテゴリを作成する