C# 如何修改位于datagridView中的复选框

C# 如何修改位于datagridView中的复选框,c#,datagridview,C#,Datagridview,我在这个datagridView中有datagridView。我们已找到复选框。我无法将位于datagridview中的此特定复选框设置为选中的true或false。 我使用以下代码在datagridview中添加复选框 DataGridViewCheckBoxColumn check = new DataGridViewCheckBoxColumn(); check.HeaderText = "Юклаш"; check.Name = "assing"; this.dataGridView1

我在这个datagridView中有datagridView。我们已找到复选框。我无法将位于datagridview中的此特定复选框设置为选中的true或false。 我使用以下代码在datagridview中添加复选框

DataGridViewCheckBoxColumn check = new DataGridViewCheckBoxColumn();
check.HeaderText = "Юклаш";
check.Name = "assing";

this.dataGridView1.Columns.Add(check);
DataGridView具有CellContentClick方法,该方法将在单击DataGridView中的某些单元格后工作,如下所示

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    if (dataGridView1.Columns[e.ColumnIndex].Name == "assing") 
    {
        int order_id = (int)dataGridView1.Rows[e.RowIndex].Cells["id1"].Value;
        DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dataGridView1.Rows[e.RowIndex].Cells["assing"];
        chk.Selected = true;
//chk.Selected = true dosn't work

    } 
}

这里有一个问题:我无法选择或不选择此复选框单元格。如何将其选中,因为
chk.selected=true
dot work?????

您可能需要离开单元格才能将其显示出来。另外:您需要更改
和/或将
TrueValue
设置为您想要的任何值。另外:不要混淆选中和选中!chk没有检查方法或字段。从未说过有。我只是想告诉你,检查过了!=挑选出来的。无需在cellcontent事件中选择单元格;单击后将始终选中它。选择是蓝色背景色!!-因为您使用的是复选框单元格,所以您可能希望选中它,不是吗?对于此用途
chk.Value=true。这只有在用户不通过点击复选框自己做的情况下才有意义。顺便说一句:这个事件很棘手,因为只有点击内容,而不是单元格才会触发它。非常感谢你,它为mesorry工作,我如何检查复选框的值true或false