0

次のように、プログラムでグリッドビューにチェックボックスを追加しました。

foreach (GridViewRow gvr in GridView1.Rows)
{
   TableCell tbCell = new TableCell();
   CheckBox cb1 = new CheckBox();
   tbCell.Controls.Add(cb1);
   gvr.Cells.Add(tbCell);
}

私の問題は、ヘッダー行が作成されないことです。プログラムでこれを作成するにはどうすればよいですか?

画像へのリンクの隅にあるギャップを確認してください。

前もって感謝します

http://postimage.org/image/klvbbv1xh/

4

2 に答える 2

1

HeaderRow.Cells.Addプロパティを使用できます

foreach (GridViewRow gvr in GridView1.Rows)
{
   TableCell tbCell = new TableCell();
   CheckBox cb1 = new CheckBox();
   tbCell.Controls.Add(cb1);
   gvr.Cells.Add(tbCell);
}

TableCell tbCell = new TableCell();
CheckBox cb1 = new CheckBox();
tbCell.Controls.Add(cb1);
GridView1.HeaderRow.Cells.Add(tbCell);

于 2012-10-25T10:28:52.740 に答える
0

Gridview1.HeaderRow.Cells.Addを使用できます。Gridview1はコントロールIDです。

TableCell tbCell1 = new TableCell();
CheckBox cb12 = new CheckBox();
tbCell1.Controls.Add(cb12);
Gridview1.HeaderRow.Cells.Add(tbCell1);

foreach (GridViewRow gvr in Gridview1.Rows)
{
     TableCell tbCell = new TableCell();
     CheckBox cb1 = new CheckBox();
     tbCell.Controls.Add(cb1);
     gvr.Cells.Add(tbCell);
}
于 2012-10-25T10:39:14.180 に答える