winformアプリケーションでは、キーダウンイベントを使用して次のフィールドに進みます。正常に動作しますが、キーを押すのと同じように、ここでテキストボックスのイベントを処理したいと思います。フォームのキーダウンイベントが利用可能な場合、キープレスイベントは発生しません。どうすれば解決できますか。
助言がありますか?
すべての KeyDown イベントはKeyEventArgsパラメータを受け取ります。
KeyEventArgs パラメーター内には、SuppressKeyPress という名前のプロパティがあります。
MSDN によると、このプロパティを true に設定すると、KeyPress イベントを回避
できます。このプロパティを false に設定すると、フォーカスのある現在のコントロールがキー押下を受け取ります。
private void formMain_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
// Do your processing
....
e.Handled = true;
e.SuppressKeyPress = false;
}