2010-03-23 41 views
4

我的複選框列在打勾時沒有反應,顯然它被設置爲只讀,所以再次將狀態改回爲假將使其成爲可能。但是,這將使整個編輯模式變爲true。我試圖將編輯模式設置爲編程模式,同時將ReadOnly模式設置爲false,但是這會再次禁用複選框。如何禁用單元格上的編輯模式,但複選框列?

如何禁用除複選框列以外的所有單元格上的編輯模式?

回答

5

如果單元格不在右列,您可以阻止使用CellBeginEdit事件進行編輯。例如,如果複選框位於第一列:

private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) { 
    if (e.ColumnIndex != 0) e.Cancel = true; 
} 
相關問題