У меня есть сетевое представление данных, подключенное к базе данных.У меня есть флажок для включения данных для редактирования в datagridview.Если флажок установлен, то можно редактировать только 1 столбец таблицы данных, и после редактирования нажмите кнопку Сохранить, чтобы отразить это в базе данных, а когда флажок снят, редактирование отключено.
Я пробовал что-то вроде этого:
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;
}
}
В этом коде отсутствует концепция выбора столбцов для редактирования.