我正在開發一個帶有datagridview
的表單。更改單元格中的當前單元格輸入DataGridView的事件
我想要的結果是:
- 當用戶點擊只讀細胞,將光標移動到可編輯單元。
- 當用戶單擊可編輯單元格時,光標將位於此當前可編輯單元格上。
我使這Cell_Enter Event
(我有一定的理由代碼Cell_Enter
我必須使用Cell_Enter)。
DataGridViewCell cell = myGrid.Rows[cursorRow].Cells[cursorCol];
myGrid.CurrentCell = cell;
myGrid.BeginEdit(true);
點擊Editable Cell
是OK,點擊ReadOnly Cell
給出一個異常錯誤:因爲它導致折返調用SetCurrentCellAddressCore功能
錯誤 - > 操作無效。
那麼,是否有解決這個問題的方法? (當用戶點擊ReadOnly Cell
,將光標移動到Editable
細胞)
編輯:我想解決的辦法是如何將光標移動到其他細胞,是不是當前單元格?
也許你可以做一個'SendKeys.Send(「{TAB}」);'在單元格爲只讀的情況下 – V4Vendetta