C# WinForm WebBrowser (三) 编辑模式
来源:互联网 发布:按文件夹恢复数据 编辑:程序博客网 时间:2024/06/13 06:12
一、启用编辑模式、 浏览模式 及 自动换行 /// <summary> /// 编辑模式 /// </summary> public void EditMode() { if (this.webBrowser.Document != null) { mshtml.IHTMLDocument2 doc = this.webBrowser.Document.DomDocument as mshtml.IHTMLDocument2; if (doc != null) { doc.designMode = "on"; } } } /// <summary> /// 启用浏览模式 /// </summary> public void BrowseMode() { if (this.webBrowser.Document != null) { mshtml.IHTMLDocument2 doc = this.webBrowser.Document.DomDocument as mshtml.IHTMLDocument2; if (doc != null) { doc.designMode = "off"; } } } /// <summary> /// 设置自动换行 /// </summary> /// <param name="value"></param> public void SetAutoWrap(bool value) { mshtml.HTMLDocument doc = this.webBrowser.Document.DomDocument as mshtml.HTMLDocument; if (doc != null) { mshtml.HTMLBody body = doc.body as mshtml.HTMLBody; if (body != null) { body.noWrap = !value; } } }在编辑模式下,可以使用: this.webBrowser.Document.ExecCommand([string],[bool],[object]);方法来操作WebBrowser中的HTML。其中第一个字符串类型的参数为:要执行的命令的名称 。第二个布尔类型的参数为: 是否向用户显示命令特定的对话框或消息框。第三个Object类型的参数为:要使用该命令分配的值。并非适用于所有命令。常见的命令有: private const string HTML_COMMAND_BOLD = "Bold"; //加粗 private const string HTML_COMMAND_UNDERLINE = "Underline"; //下划线 private const string HTML_COMMAND_ITALIC = "Italic"; //斜体 private const string HTML_COMMAND_SUBSCRIPT = "Subscript"; //下标 private const string HTML_COMMAND_SUPERSCRIPT = "Superscript"; //上标 private const string HTML_COMMAND_STRIKE_THROUGH = "StrikeThrough"; //删除线 private const string HTML_COMMAND_FONT_NAME = "FontName"; //字体 private const string HTML_COMMAND_FONT_SIZE = "FontSize"; //字号 private const string HTML_COMMAND_FORE_COLOR = "ForeColor"; //字体前景色 private const string HTML_COMMAND_BACK_COLOR = "BackColor"; //字体背景色 private const string HTML_COMMAND_INSERT_FORMAT_BLOCK = "FormatBlock"; //加粗 private const string HTML_COMMAND_REMOVE_FORMAT = "RemoveFormat"; //清楚样式 private const string HTML_COMMAND_JUSTIFY_LEFT = "JustifyLeft"; //文本左对齐 private const string HTML_COMMAND_JUSTIFY_CENTER = "JustifyCenter"; //文本中间对齐 private const string HTML_COMMAND_JUSTIFY_RIGHT = "JustifyRight"; //文本右对齐 private const string HTML_COMMAND_JUSTIFY_FULL = "JustifyFull"; //文本两端对齐 private const string HTML_COMMAND_INDENT = "Indent"; //增大缩进量 private const string HTML_COMMAND_OUTDENT = "Outdent"; //减小缩进量 private const string HTML_COMMAND_INSERT_LINE = "InsertHorizontalRule";//插入分割符 private const string HTML_COMMAND_INSERT_LIST = "Insert{0}List"; // replace with (Un)Ordered 插入项目符号或项目编号 private const string HTML_COMMAND_INSERT_IMAGE = "InsertImage"; //插入图像 private const string HTML_COMMAND_INSERT_LINK = "CreateLink"; //插入链接 private const string HTML_COMMAND_REMOVE_LINK = "Unlink"; //移除链接 private const string HTML_COMMAND_TEXT_CUT = "Cut"; //剪切 private const string HTML_COMMAND_TEXT_COPY = "Copy"; //复制 private const string HTML_COMMAND_TEXT_PASTE = "Paste"; //粘贴 private const string HTML_COMMAND_TEXT_DELETE = "Delete"; //删除 private const string HTML_COMMAND_TEXT_UNDO = "Undo"; //撤销 private const string HTML_COMMAND_TEXT_REDO = "Redo"; //恢复 private const string HTML_COMMAND_TEXT_SELECT_ALL = "SelectAll"; //全选 private const string HTML_COMMAND_TEXT_UNSELECT = "Unselect"; //取消选择 private const string HTML_COMMAND_TEXT_PRINT = "Print"; // 打印 private const string HTML_COMMAND_EDITMODE = "EditMode"; // 编辑模式 private const string HTML_COMMAND_BROWSEMODE = "BrowseMode"; // 浏览模式 private const string HTML_COMMAND_OVERWRITE = "OverWrite"; //转换插入、覆写模式
0 0
- C# WinForm WebBrowser (三) 编辑模式
- C# WinForm WebBrowser 可编辑模式
- C# WinForm WebBrowser 设置为编辑模式
- C# WinForm - WebBrowser
- C# Winform WebBrowser控件
- C#中设置webBrowser为可编辑模式
- C# WinForm开发系列 - WebBrowser
- C# WinForm开发系列 - WebBrowser
- C# WinForm开发系列 - WebBrowser
- C# WinForm开发系列 - WebBrowser
- C# WinForm开发系列 - WebBrowser
- C# WinForm开发系列 - WebBrowser
- C# WinForm开发系列 - WebBrowser
- (三)C# winform C/S WebBrowser 微博第三方授权登录
- C# winform webBrowser如何自动登录?
- C# WinForm Webbrowser 模拟登陆 打卡
- C# winform WebBrowser 让网页在内部打开
- C# WebBrowser页面与WinForm交互技巧
- JDK6和JDK7中的substring()方法
- 黑马程序员_面试题(一)交通灯管理系统
- Couldn't register with the bootstrap server错误
- sql Over的用法
- 安装了vs 2012之后打开excel时出现"向程序发送命令时出现问题“
- C# WinForm WebBrowser (三) 编辑模式
- 编辑文章 - 博客频道 - CSDN.NET
- 黑马程序员:面试题(二)银行业务调度系统
- 在线播放器代码
- 【英文演讲】What are your strength
- linux lcd设备驱动剖析四
- java EE术语(PO/POJO/VO/BO/DAO/DTO)
- Gradle编译禁用Lint报错
- 什么是内存泄漏