Winform可读取html语言,C# Winform 用WebBrowser实现 Html 编辑功能

本文介绍了如何在C# Winform应用中使用WebBrowser控件创建一个简单的HTML编辑器。通过设置DesignMode和contenteditable属性,可以实现编辑和预览功能。在Form_Load事件中,对WebBrowser控件进行配置,禁用右键菜单,设置编辑区域,并允许用户编辑特定的div元素。
摘要由CSDN通过智能技术生成

介绍一款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("

Edit this text
")

'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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值