でフォームを開発していdatagridviewます。
私が欲しい結果は次のとおりです。
- ユーザーが読み取り専用セルをクリックすると、カーソルが編集可能セルに移動します。
- ユーザーが編集可能セルをクリックすると、カーソルはこの現在の編集可能セルになります。
私はこれをオンにしCell_Enter Eventます(これをコード化する理由がCell_Enterあります。Cell_Enterを使用する必要があります)。
DataGridViewCell cell = myGrid.Rows[cursorRow].Cells[cursorCol];
myGrid.CurrentCell = cell;
myGrid.BeginEdit(true);
クリックしてEditable Cellも問題ありません。クリックするとReadOnly Cell例外エラーが発生します。
エラー- > 操作は無効です。これは、SetCurrentCellAddressCore関数への再入可能な呼び出しが発生するためです。
それで、この問題の解決策はありますか?(ユーザーがをクリックするReadOnly Cellと、カーソルがEditableセルに移動します。)
編集:必要な解決策は、現在のセルではない他のセルにカーソルを移動するにはどうすればよいですか?