我正在尝试在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;
}
答案 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;
}