DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGridViewのセルでエンターを押したときのイベントは?

環境/言語:[C# .NET Framework 3.0]
分類:[.NET]

【わからないこと】
DataGridViewのテキストボックスセルでエンターを押したとき
に特殊な処理を入れたいのですが、どうすればそのイベントを
取得できるのかがわかりません。

【試したこと】
DataGridViewのOnKeyDownをオーバーライドしたり、
DataGridViewTextBoxEditingControl.KeyDownに
イベントハンドラを追加してみましたが、
エンターを押したとき、それらは呼ばれないようでした。

よろしくお願いいたします。
2008/10/31(Fri) 16:52:36 編集(投稿者)

■No23284に返信(ほいさんの記事)
> 【試したこと】
> DataGridViewのOnKeyDownをオーバーライドしたり、
> DataGridViewTextBoxEditingControl.KeyDownに
> イベントハンドラを追加してみましたが、
> エンターを押したとき、それらは呼ばれないようでした。
http://dobon.net/vb/dotnet/datagridview/textboxevent.html
このサイトのTipsに書いてある通りのことを試して、
エンター以外のキーは取得できました?
> DataGridViewTextBoxEditingControl.KeyDownに
> イベントハンドラを追加してみましたが、
PreviewKeyDownイベントで試してみてはいかがでしょうか?
>るしぇさん
他のキーを押したときは、イベントハンドラが呼ばれていました。

>H.K.Rさん
PreviewKeyDown でできました。

ありがとうございます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板