1

我有一个 Windows .NET 应用程序,其中一个表单有一个 WebBrowser 控件、一个确定按钮和一个取消按钮。

WebBrowser 控件承载一个 TextArea html 元素,所以我可以在里面写。

如果确定按钮是表单的 AcceptButton (form.AcceptButton = btnOk),那么当我按下 Enter 时,表单会捕获该事件,并且不会在我的 TextArea 中添加新行。

TextBox 有一个属性 AcceptsReturn 可以完全满足我的需要,但是 WebBrowser 控件没有类似的属性。

如果托管 WebBrowser 的表单具有 AcceptButton,关于如何为 TextArea 保留 Enter 事件的任何想法?

谢谢。

替代文字

4

1 回答 1

2

我认为您必须在 TextArea 具有焦点时关闭表单上的 AcceptButton 才能使其正常工作。您的表单无法“知道”它不应该响应 Enter 键,而 WebBrowser 控件内部正在发生特别的事情。

于 2009-09-30T12:52:34.550 回答