DataGridView设置
启用添加是假的
启用编辑是错误的
启用删除是假的
启用列重新排序为假
应用了上述所有设置我尝试在单击复选框时看到复选标记但是失败,即使我在下面的代码中使用,也不会出现对复选框列的单击操作。
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0)
{
dataGridView1.Columns[0].ReadOnly = false;
}
}
答案 0 :(得分:0)
如果整体上的datagridview设置为readonly(即启用编辑为false),则不能只将一列作为只读列
所以,首先你需要将其设置为
dataGridView1.ReadOnly =false;
接下来,您需要将代码中的所有列设置为只读。
foreach (DataGridViewColumn dgvCol1 in dataGridView1.Columns)
{
dgvCol1.ReadOnly = true;
}
最后,设置所需列的readonly属性(在您的情况下为复选框列)
为假。
dataGridView1.Columns("ColumnName").ReadOnly = false;
我希望这个解决方案对你有用。