|
Winform Html Editor 使用kindeditor组件实现winform Html 编辑器
![]() ![]() C# Code: public partial class Form1 : Form { string content = ""; public Form1() { InitializeComponent(); this.webBrowser1.Url = new System.Uri(Application.StartupPath "\\kindeditor\\e.html", System.UriKind.Absolute); this.webBrowser1.ObjectForScripting = this; } //设置webBrowser1.ObjectForScripting属性才会调用此方法 public void RequestContent(string str) { content = str; txtHTML.Text = content; //CS平台使用此方法给文本控件赋值 //this.SetEditorBingingValue(txtHTML,content,true); richTextBox1.Text = content; } private void richTextBox1_TextChanged(object sender, EventArgs e) { if (txtHTML.Focused) { content = txtHTML.Text; SetDetailContent(); } } private void richTextBox1_TextChanged_1(object sender, EventArgs e) { if (richTextBox1.Focused) { content = richTextBox1.Text; SetDetailContent(); } } public void SetDetailContent() { webBrowser1.Document.InvokeScript("setContent", new object[] { content }); } public string GetContent() { return content; } private void webBrowser1_Resize(object sender, EventArgs e) { this.webBrowser1.Refresh(); } } //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
C#.Net组件开发(高级篇) - 自定义CollectionEditor编辑器 C#.Net组件开发 - 设计时使用自定义属性编辑器持久化对象 VS2015 打开HTML设计编辑视图(Web窗体编辑器) VS2015开启HTML设计器 Web窗体编辑器 C#.Net组件开发(高级篇) - 开发复杂的设计时组件编辑器 标签:C#.Net组件开发 - 自定义属性编辑器持久化对象的属性 C#.Net开发继承UITypeEditor接口的自定义属性编辑器 C/S结构快速开发框架使用的DevExpress常用组件 使用ILSpy高级反编译工具完美导出源码
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 3.0高级版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | |
|