1

ドロップダウン メニューにテキスト ボックスを含むツールストリップ ドロップダウン ボタンがあります。Enter キーが押されたときに Validate イベントを適切に発生させようとしています。

私はこの簡単なコードを持っています:

    private void txtSourceUrl_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == Convert.ToChar(Keys.Enter))
        {
            txtSourceUrl_Validated(null, null);
        }
    }

これは動作しますが、残念なことに、「不適切な入力」(その「ディン!」) 再生に対して Windows のサウンドが鳴ります。私が使用しているこの方法は一種のハックのように見えるので、それを取り除く方法、または適切に行う方法がわかりません。

テキスト ボックスのプロパティを検索しましたが、そこには何も関連していないようです (ドロップダウンのテキスト ボックスは複数行にできないため、AcceptsReturn は機能しません)。何か案は?

4

1 に答える 1