我刚刚以编程方式将复选框添加到gridview中,如下所示:
foreach (GridViewRow gvr in GridView1.Rows)
{
TableCell tbCell = new TableCell();
CheckBox cb1 = new CheckBox();
tbCell.Controls.Add(cb1);
gvr.Cells.Add(tbCell);
}
我的问题是我的标题行没有创建。我怎样才能以编程方式制作这个?
检查图像链接上角落的间隙。
提前致谢
答案 0 :(得分: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);
答案 1 :(得分: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);
}