Как отключить режим редактирования для ячеек, кроме флажка? - PullRequest
4 голосов
/ 23 марта 2010

Мой флажок флажок не отвечает, когда отмечен, очевидно, он был установлен только для чтения, поэтому изменение состояния обратно на ложь снова позволит установить флажок. Однако, это превратит весь режим редактирования в true. Я попытался установить режим редактирования программно при установке режима ReadOnly на false, но это снова отключит этот флажок.

Как отключить режим редактирования для всех ячеек, кроме столбца с флажком?

1 Ответ

5 голосов
/ 23 марта 2010

Вы можете запретить редактирование с помощью события CellBeginEdit, если ячейка находится не в нужном столбце.Например, если флажок находится в первом столбце:

private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) {
  if (e.ColumnIndex != 0) e.Cancel = true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...