0

我只是以编程方式将复选框添加到gridview,如下所示:

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 回答