2012-07-26 58 views
0

我有一个.net Windows窗体项目,其中包含System.Windows.forms.WebBrowser控件以允许用户对HTML内容进行一些编辑。当此控件处于编辑模式时可以对元素(如div或跨度)进行拖放编辑,但选择一个元素并键入Delete将不执行任何操作。如何使删除键在WebBrowser控件中工作

我见过几篇文章,谈论如何使用C++进行这项工作,但他们不是很详细。示例http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/1f485dc6-e8b2-4da7-983f-ca431f96021f/

下一篇文章讨论了如何使用名为TranslateAccelerator方法的函数来解决MFC项目中的类似问题。 http://vbyte.com/iReader/Reader.asp?ISBN=0735607818&URI=/HTML/chaab.htm

有没有人有关于如何使C#或VB中的窗体项目的删除键工作的建议?

这里是我的代码来创建web浏览器的内容:

WebBrowser1.Navigate("about:blank") ' Initializes the control 
Application.DoEvents 
WebBrowser1.Document.OpenNew(False).Write("<html><body><span>Project Title</span><input type='text' value='' /></body></html>") 
WebBrowser1.ActiveXInstance.Document.DesignMode = "On" ' Option Explicit must be set to off 
WebBrowser1.Document.Body.SetAttribute("contenteditable", "true") 

感谢

+0

奇怪的代码,在发布代码片段时避免将vb.net转换为C#转换器。您需要一个'