AcceptsReturn等效于WebBrowser .NET控件

时间:2009-09-30 12:45:12

标签: c# .net browser textarea acceptbutton

我有一个Windows .NET应用程序,其中一个表单有一个WebBrowser控件,一个OK按钮和一个Cancel按钮。

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

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

TextBox有一个属性AcceptsReturn,它完全符合我的需要,但WebBrowser控件没有类似的属性。

如果托管WebBrowser的表单有一个AcceptButton,有关如何保留TextArea的Enter事件的任何想法吗?

感谢。

alt text

1 个答案:

答案 0 :(得分:2)

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