1

Windows .NET アプリケーションがあり、フォームの 1 つに WebBrowser コントロール、[OK] ボタン、および [キャンセル] ボタンがあります。

WebBrowser コントロールは TextArea html 要素をホストするので、内部に書き込むことができます。

OK ボタンがフォームの AcceptButton (form.AcceptButton = btnOk) の場合、Enter キーを押すとイベントがフォームによってキャプチャされ、TextArea に新しい行が追加されません。

TextBox には AcceptsReturn プロパティがありますが、これはまさに私が必要とすることを行いますが、WebBrowser コントロールに同様のプロパティはありません。

WebBrowser をホストするフォームに AcceptButton がある場合、TextArea の Enter イベントを保持する方法についてのアイデアはありますか?

ありがとう。

代替テキスト

4

1 に答える 1

2

これを機能させるには、TextArea にフォーカスがある間、フォームの AcceptButton をオフにする必要があると思います。フォームには、WebBrowser コントロール内で特に何かが行われているときに、Enter キーに応答する必要がないことを「知る」方法がありません。

于 2009-09-30T12:52:34.550 に答える