2011-10-18 6 views
0

一部のデータを編集するためにDataGridViewコントロールを使用しています。フォームロード中に、EditingControlShowingイベントをコードでどのように起動させるのですか?C#WinForms - コードでEditingControlShowingイベントを発生させるにはどうすればよいですか?

編集:編集モードの現在の行のすべてのセルを表示する必要がありますが、フォームのLoadでEditingcontrolShowingを発射したいなぜ、CurrentCellは一つだけのセル...

+1

Loadイベントではこれが難しくなりますが、まだ何も表示されていません。代わりに、Shownイベントを使用し、BeginEdit()メソッドを呼び出します。 –

答えて

0

が表示されます。

あなたが編集しBeginEditを呼び出したいセルにCurrentCellプロパティを設定し

+0

現在の行のすべてのセルを '編集'モードのセルとして表示する必要があります。 – Dhana

+0

EditModeプロパティを編集するには、 –

2

を編集するときにデータグリッドビューのいくつかのネストされたコントロールを表示するために使用されます。これにより、そのセルでEditingControlShowingがトリガーされます。

+0

+1を編集します。そしてBeginEditの前に私はCurrentCellを設定する必要があると思う。 – Reniuz

+0

CurrentCellではなく複数のセルを設定できるか? – Dhana

+0

実際には、一度に1つのセルだけがフォーカスを持つためです。フォーカスが変わったときに 'BeginEdit'をもう一度呼び出すことを試したいかもしれませんか? –

関連する問題