2010-03-23 2 views
4

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

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

ответ

5

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

private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) { 
    if (e.ColumnIndex != 0) e.Cancel = true; 
} 
Смежные вопросы