将复选框添加到CheckBoxField列

时间:2016-12-22 15:19:06

标签: c# asp.net

我创建了一个CheckBoxField并将其添加到我的GridView中,我想知道如何在新列的每一行添加一个复选框:

CheckBoxField field = new CheckBoxField();
field.HeaderText = "Export ?";
gv.Columns.Add(field);

1 个答案:

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