Как разрешить редактирование datagridview программно?

У меня есть datagridview, подключенный к базе данных. У меня есть флажок, позволяющий редактировать данные в datagridview. Если флажок установлен, то можно редактировать только 1 столбец datagridview, и после редактирования нажмите кнопку сохранения, чтобы отразить его в базе данных, а когда флажок снят, редактирование отключено.

Я пробовал что-то вроде этого:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (checkBox1.CheckState == CheckState.Checked)
        {
            dataGridView1.CurrentRow.ReadOnly = false;
            dataGridView1.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;
        }
        else if (checkBox1.CheckState == CheckState.Unchecked)
        {
            dataGridView1.ReadOnly = true;
        }
    }

В этом коде отсутствует концепция выбора столбцов для редактирования.

5
задан Liam Marshall 13 October 2015 в 02:41
поделиться