0

ボタンを押すための Enter キーを取得するにはどうすればよいですか (テキスト ボックスで押された場合)。

これは私のコードです:

     private void bar_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Key == Key.Enter)
        {
            bargo.Click;
        }
    }

「bar」はテキストボックスの名前です。

「bargo」はボタンの名前です。

4

2 に答える 2

2

質問に表示されているエラーを追加する必要がありますが、ボタンClickではなく呼び出しに問題があるようです。Enterこれを試して

private void bar_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        ButtonHandler_Click(bargo,null);
    }
}

ButtonHandler_ClickボタンのClickイベント ハンドラはどこにありますか。

イベント ハンドラーButtonHandler_Clickですべてのロジックを実行するよりも、呼び出しも行うメソッドを呼び出すほうがよいでしょう。ButtonHandler_Click

于 2013-01-01T22:04:32.257 に答える