是否可以从.Net4中的WebBrowser控件中删除GotFocus事件处理程序,以免它被解雇?我需要删除它,因为DevExpress ASPxHtmlEditor需要三次单击才能将光标放在您想要的位置。我们的用户并不总是使用鼠标快速或稳定,因此点击琐事并不是一个好方法。我们希望删除GotFocus事件可以解决问题。
他们对这个问题的解释: "调查了这个问题并得出结论,当控件放在Mdi容器中时,它是由WebBrowser控件行为引起的。 每次在网页(包括HtmlEditor的编辑区域)中单击时,都会发生WebBrowser的GotFocus事件。结果,HtmlEditor的编辑区域失去了焦点。按照设计,如果HtmlEditor的编辑区域没有焦点,当您在其中单击时光标将被置于编辑区域内的旧位置(要查看此操作,您可以打开HtmlEditor的演示页面,在HtmlEditor的编辑区域内单击,然后在其外单击,再次在编辑区域内单击。)
如果父窗体不是Mdi容器,则不会发生WebBrowser的GotFocus事件,编辑区域不会失去焦点,并且当您在编辑区域内单击时,光标位置会发生变化。
我担心我们无法解决属于第三方公司的控制问题。"