DataGridViewCheckbox始终为true /“ 1”

时间:2019-02-01 10:34:32

标签: c# datagridview

所以我有一个带复选框的DataGridView。 我想按一个按钮,然后它应该检查“复选框”被选中的行。之后,代码将对行进行处理。 但是,无论“复选框”处于选中状态还是非选中状态,它始终会“说出”其选中状态。

我尝试了很多事情。 将Cell.Value转换为Bool 将Cell.Value转换为字符串 ...

现在看起来像这样:

foreach ( DataGridViewRow row in dgvTagesbericht.Rows)
{
    DataGridViewCheckBoxCell Cell = row.Cells[0] as DataGridViewCheckBoxCell;

    if (Cell.Value != null)
    {
        bool isSelected = Convert.ToBoolean(row.Cells[0].Value);

        if (isSelected == true)
        {
             //do stuff
        }

    }
    //dont do stuff
}

0 个答案:

没有答案