4
我的複選框列在打勾時沒有反應,顯然它被設置爲只讀,所以再次將狀態改回爲假將使其成爲可能。但是,這將使整個編輯模式變爲true。我試圖將編輯模式設置爲編程模式,同時將ReadOnly模式設置爲false,但是這會再次禁用複選框。如何禁用單元格上的編輯模式,但複選框列?
如何禁用除複選框列以外的所有單元格上的編輯模式?
我的複選框列在打勾時沒有反應,顯然它被設置爲只讀,所以再次將狀態改回爲假將使其成爲可能。但是,這將使整個編輯模式變爲true。我試圖將編輯模式設置爲編程模式,同時將ReadOnly模式設置爲false,但是這會再次禁用複選框。如何禁用單元格上的編輯模式,但複選框列?
如何禁用除複選框列以外的所有單元格上的編輯模式?
如果單元格不在右列,您可以阻止使用CellBeginEdit事件進行編輯。例如,如果複選框位於第一列:
private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) {
if (e.ColumnIndex != 0) e.Cancel = true;
}