介绍一款Winform中使用的html editor (Html编辑控件),不过这不是一款新控件,它就是.Net平台开发人员所熟知的WebBrowser控件—_—.WebBrowser也可以实现Html编辑和预览功能。
你只需要使用WebBrowser的设计模式去编辑,用第二个WebBrowser去预览即可。
为了实现WebBrowser的设计模式,可以使用如下代码:
这是WYSIWYG编辑器的精简版本,首先创建一个Form窗体,拖放一个WebBrowser控件。然后在Form_Load事件中加入如下代码:
VB语言:
Me.WebBrowser1.Navigate("about:blank")
Application.DoEvents()
Me.WebBrowser1.Document.OpenNew(False).Write("
'turns off document body editing
For Each el As HtmlElement In Me.WebBrowser1.Document.All
el.SetAttribute("unselectable", "on")
el.SetAttribute("contenteditable", "false")
Next
'turns on editable div editing
With Me.WebBrowser1.Document.Body.All("editable")
.SetAttribute("width", Me.W