无法更改DataGridView(Windows窗体应用程序)中复选框的默认值

时间:2019-05-02 08:40:49

标签: c# mysql datagridview

我正在尝试在DataGridView中选中所有行的复选框。但是下面的代码不起作用。

?xml-stylesheet

复选框仍处于未选中状态。知道如何解决这个问题吗?

编辑:解决方案在这里:https://stackoverflow.com/a/32365172/6664548

DataTable dt = new DataTable();
sqlDA.Fill(dt);
dgvTeacherClasses.DataSource = dt;

DataGridViewCheckBoxColumn checkCell = new DataGridViewCheckBoxColumn
{
    ValueType = typeof(bool),
    Name = "check",
    HeaderText = ""
};

dgvTeacherClasses.Columns.Add(checkCell);

foreach (DataGridViewRow row in dgvTeacherClasses.Rows)
{
    row.Cells[checkCell.Name].Value = true;
}

1 个答案:

答案 0 :(得分:0)

解决方案在这里:https://stackoverflow.com/a/32365172/6664548

DataTable dt = new DataTable();
sqlDA.Fill(dt);
dgvTeacherClasses.DataSource = dt;
dt.Columns.Add("checkCell", typeof(bool));

foreach (DataGridViewRow row in dgvTeacherClasses.Rows)
{
    row.Cells["checkCell"].Value = true;
}