一个不错的Html编辑器控件源码(C#)
2009-06-30 10:59
330 查看
一个不错的Html编辑器控件源码,采用前面介绍的IE的命令标识符对.NET下的WebBrowser控件进行了扩展,使得它不仅可以作为一个Web浏览器,而且可以作为一个功能强大的Web编辑器。如图所示:
使用命令标识符的基本方法是:
webBroser.Document.ExecCommand(
string command,
bool showUI,
Object value
)
参数
command
要执行的命令的名称。有关命令的完整列表,请参见IE编程之“命令标识符”(Command Identifiers)介绍一文。
showUI
是否向用户显示命令特定的对话框或消息框。
value
要使用该命令分配的值。并非适用于所有命令。
备注
ExecCommand 公开了大量命令,在 HtmlDocument 上没有为这些命令公开方法。使用 ExecCommand,可以插入新的 HTML 元素,选择文本和设置文本格式,以及清除缓存的任何身份验证凭据。
示例
下面的代码示例基于用户当前选定的文本创建一个超链接。
//public void SnipSelected()
//{
// if (webBrowser1.Document != null)
// {
// object o;
// webBrowser1.Document.ExecCommand("Copy", false, ref o);
// string selected = (string)o;
// if (selected != null && selected.Length > 0)
// {
// MessageBox.Show("Selected text: " + selected);
// }
// }
//}
使用命令标识符的基本方法是:
webBroser.Document.ExecCommand(
string command,
bool showUI,
Object value
)
参数
command
要执行的命令的名称。有关命令的完整列表,请参见IE编程之“命令标识符”(Command Identifiers)介绍一文。
showUI
是否向用户显示命令特定的对话框或消息框。
value
要使用该命令分配的值。并非适用于所有命令。
备注
ExecCommand 公开了大量命令,在 HtmlDocument 上没有为这些命令公开方法。使用 ExecCommand,可以插入新的 HTML 元素,选择文本和设置文本格式,以及清除缓存的任何身份验证凭据。
示例
下面的代码示例基于用户当前选定的文本创建一个超链接。
//public void SnipSelected()
//{
// if (webBrowser1.Document != null)
// {
// object o;
// webBrowser1.Document.ExecCommand("Copy", false, ref o);
// string selected = (string)o;
// if (selected != null && selected.Length > 0)
// {
// MessageBox.Show("Selected text: " + selected);
// }
// }
//}
相关文章推荐
- 请问我如何在一个webBrowser控件中加载一个 html格式的字符串 - _NET技术 - C#
- (转)c# winform 键盘按键控制操作移动控件,linkLabel,获取按键值,一个俄罗斯方块源码
- 简单版编辑器控件c#.net(附源源码)
- 一个相当独立的.通用分页控件c#源码三(downmoon收集)
- 在C#.net中做页面上传的程序。用Dhtml的控件:(创建文件上载控件,该控件带有一个文本框和一个浏览按钮。)和类HtmlInputFile的两种方法
- 一个相当独立的.通用分页控件c#源码二
- 一个相当独立的.通用分页控件c#源码四(downmoon收集)
- 一个相当独立的.通用分页控件c#源码三(downmoon收集)
- 推荐一个不错的开源在线HTML编辑器
- 一个相当独立的.通用分页控件 c# 源码一
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- 一个相当独立的.通用分页控件c#源码三
- 一个相当独立的.通用分页控件c#源码四(downmoon收集)
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- 一个相当独立的.通用分页控件c#源码一(downmoon收集)
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法
- C#中利用WebBrowser控件,获得HTML源码
- 一个不错的开源html编辑器
- 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码
- WinForms C#:html编辑器工程源码,含直接写WebBrowser的文件流、IPersistStreamInit接口的声明和一些相关的小方法