我创建了一个CheckBoxField并将其添加到我的GridView中,我想知道如何在新列的每一行添加一个复选框:
CheckBoxField field = new CheckBoxField();
field.HeaderText = "Export ?";
gv.Columns.Add(field);
答案 0 :(得分:0)
我使用DataGridView(WinForms)做了类似的事情。这段代码可以帮助您顺利完成任务:
// add new checkbox to source
var checkBoxColumn = new DataGridViewCheckBoxColumn();
checkBoxColumn.HeaderText = "Move";
checkBoxColumn.Name = "chkMove";
// add new binding
dgCheckBoxes.Columns.Insert(0, checkBoxColumn);
// set values
foreach (DataGridViewRow row in dgCheckBoxes.Rows)
{
if (true)
{
row.Cells["chkMove"].Value = true;
}
else
{
row.Cells["chkMove"].Value = false;
}
}
对于WebForms解决方案,您应该可以使用Microsoft的此演示:Adding a GridView Column of Checkboxes