datagridview checkboxcolumn null reference / values

时间:2015-08-25 16:38:53

标签: c# datagridview

我有一个DGV,如下图所示;

Error

我想用复选框打开/关闭一个模式 - 到目前为止我有这个代码;

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        foreach (DataGridViewRow row in dataGridView1.Rows)
        {
            if ((bool)row.Cells[3].Value == false)
            {
                if (e.ColumnIndex == 2)
                {
                    MessageBox.Show("clicked");
                }
            }
            else
            {
                MessageBox.Show("un-clicked");
            }
        }
    }

但它会返回一个nullexception错误。我尝试过一种我在这里找到的方法(一个类似的问题),但是当我勾选方框时,它会在按下其他方框/按钮时启用/禁用弹出消息。

目前(作为现在的测试... mods将在稍后出现),我想要一个“勾选”的弹出框,当我勾选一个框,然后是一个“未勾选”的弹出框,当它是联合国时-ticked。

所以(最终)对于上面的代码,我希望Godmode(列索引2)只有在勾选框时才会为该客户端打开,并且当取消勾选时Godmode关闭

这件事让我很生气,所以欢迎任何建议。感谢

0 个答案:

没有答案