Winform Html Editor 使用kindeditor组件实现winform Html 编辑器
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
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
参考文档:
Winform软件开发框架使用DevExpress组件有那些优势?|软件平台
HtmlAgilityPack编程 - 使用DocumentNode.InnerText去除HTML标签-C/S开发框架
Winform软件快速开发框架(使用DevExpress正版授权皮肤组件)
C#.Net组件开发 - 设计时使用自定义属性编辑器持久化对象
使用Winform代码生成器生成FastReport.NET报表模板文件(frx文件)
Winform开发框架 - 使用Linq判断日期时间范围查询条件的方法
CSFrameworkV6 - Winform开发框架 - Delete方法使用
CSFrameworkV6 - Winform开发框架 - GetLookupData方法使用
使用HtmlAgilityPack.HtmlDocument彻底清除HTML标签-C/S开发框架
C#使用正则表达式移除所有的Html标记,返回纯文本-C/S开发框架
Winform界面布局控件太多没有出现滚动条XtraScrollableControl组件使用
C# Winform 使用SUM CASE WHEN实现动态列交叉数据报表
C#使用正则表达式移除所有的Html标记,返回纯文本
VS2015 打开HTML设计编辑视图(Web窗体编辑器)
VS2015开启HTML设计器 Web窗体编辑器
移除表格内未使用的In-Place Editor Repository
Winform软件开发框架使用DevExpress组件有那些优势?|软件平台
HtmlAgilityPack编程 - 使用DocumentNode.InnerText去除HTML标签-C/S开发框架
Winform软件快速开发框架(使用DevExpress正版授权皮肤组件)
C#.Net组件开发 - 设计时使用自定义属性编辑器持久化对象
使用Winform代码生成器生成FastReport.NET报表模板文件(frx文件)
Winform开发框架 - 使用Linq判断日期时间范围查询条件的方法
CSFrameworkV6 - Winform开发框架 - Delete方法使用
CSFrameworkV6 - Winform开发框架 - GetLookupData方法使用
使用HtmlAgilityPack.HtmlDocument彻底清除HTML标签-C/S开发框架
C#使用正则表达式移除所有的Html标记,返回纯文本-C/S开发框架
Winform界面布局控件太多没有出现滚动条XtraScrollableControl组件使用
C# Winform 使用SUM CASE WHEN实现动态列交叉数据报表
C#使用正则表达式移除所有的Html标记,返回纯文本
VS2015 打开HTML设计编辑视图(Web窗体编辑器)
VS2015开启HTML设计器 Web窗体编辑器
移除表格内未使用的In-Place Editor Repository
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
