AcceptsReturn等效于WebBrowser .NET控件

问题描述 投票:1回答:1

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

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

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

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

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

谢谢。

alt text

c# .net browser textarea acceptbutton
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.