ドロップダウン メニューにテキスト ボックスを含むツールストリップ ドロップダウン ボタンがあります。Enter キーが押されたときに Validate イベントを適切に発生させようとしています。
私はこの簡単なコードを持っています:
private void txtSourceUrl_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == Convert.ToChar(Keys.Enter))
{
txtSourceUrl_Validated(null, null);
}
}
これは動作しますが、残念なことに、「不適切な入力」(その「ディン!」) 再生に対して Windows のサウンドが鳴ります。私が使用しているこの方法は一種のハックのように見えるので、それを取り除く方法、または適切に行う方法がわかりません。
テキスト ボックスのプロパティを検索しましたが、そこには何も関連していないようです (ドロップダウンのテキスト ボックスは複数行にできないため、AcceptsReturn は機能しません)。何か案は?