私はDataGridView
を持っていますが、セルの値を無効にすると、そのセルが(現在のセルであっても)強調表示され、ユーザーは値セルの任意のキーを押すと置き換えられます。無喜びでこれらの両方を試してみました場合:C#現在のDataGridVeiwセルをフォーカスして表示する方法
dgv.CurrentCell = dgv.Rows[e.RowIndex].Cells[e.ColumnIndex];
...と...
dgv.ClearSelection();
dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected = true;
任意の考えをいただければ幸いです。ありがとう。
UPDATE
は、私はこのように見てから行くために無効なデータを持つセルを好き:
...このような何かを探しに(私はペイントでスペースを埋め) :
私は存在していこれをCellValidating
イベントハンドラDataGridView
で実行します。これは、CellValidated
イベントハンドラでうまくいくのでしょうか?あなたはそれのCurrentCell
プロパティに割り当てることができますDataGridView
の現在のセルとセルを設定するには
あなたは 'Selected'プロパティで試してみましたが? –
はい、 'Selected'プロパティを設定することは私の2番目のアプローチとして投稿に表示されます。 –
Oooppss、私はそれを逃した。あなたは "ハイライトセル"の意味を定義できますか?つまり、そのセルを編集できるようにフォーカスを設定したいのですか?もしそうなら、 'BeginEdit(true)'メソッドを試してください。 –