做过了很多Winform的共享软件,对界面的设计有了一定的经验和积累,准备开一个“WinForm界面开发”系列文章,介绍下相关的Winform界面设计和相关控件的使用,促进相互交流,以获得更好的发展和了解。

在很多Winform程序中 ,我们可能需要HTML内容的所见即所得的编辑控件,如Asp.net中的FreeTextBox等控件样式的。

搜索了一下,发现很少这方面的控件,找了一个,好像是收费的,而且感觉一般,跳过,再找,然后发现CodeProject 上有一个不错的东西,拿过来进行修改一下,作为控件进行使用,效果还不错,我在QQ号码采集机邮件发送系统中使用,如下图所示

控件支持基本的HTML编辑操作,如文字、图片、排列(左对齐,右对齐,居中等)、项目符号、缩进调整等操作,如下图所示

另外控件支持右键菜单操作,常用的编辑功能以及查找、修改HTML、查看内容、插入HTML元素等

内容查找界面如下所示

修改HTML窗体如下所示,可以增加修改里面的内容,确定后控件的内容将重新变化。

插入图片的对话框,提示用户输入相关的信息。

控件我们一般使用两个属性即可,如下代码所示

 string bodyHtml = this.txtContent.BodyHtml;
 string bodyText = this.txtContent.BodyText;

最后,呈上大家最关心的控件文件,大家可以按照使用一般的控件使用即可(控件我没有进行加密,大家需要修改源码的,反编译一下即可,呵呵):

http://files.cnblogs.com/wuhuacong/WinHtmlControl.rar

本文转自博客园伍华聪的博客,原文链接:WinForm界面开发之“HTML内容编辑控件”,如需转载请自行联系原博主。

WinForm界面开发之“HTML内容编辑控件”相关推荐

  1. C# Winform 通过FlowLayoutPanel及自定义的编辑控件,实现快速构建C/S版的编辑表单页面...

    个人理解,开发应用程序的目的,不论是B/S或是C/S结构类型,无非就是实现可供用户进行查.增.改.删,其中查询用到最多,开发设计的场景也最为复杂,包括但不限于:表格记录查询.报表查询.导出文件查询等等 ...

  2. Qt-C++基础界面开发(2- 简单Display Widget控件和Item Widget控件的使用)

    Qt-C++基础界面开发 1 Display Widget控件的简单使用 1.1 label控件的基本操作 1.2 textBrowser控件的基本操作 1.3 LCD Number控件的基本操作 1 ...

  3. MFC界面开发工具BCG v31.1 - 控件功能增强

    亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v31.1正式发布!此版本包括自动隐藏滚动条.图表控 ...

  4. WinForm界面开发之布局控件WeifenLuo.WinFormsUI.Docking的使用

    控件下载地址(开源) http://sourceforge.net/projects/dockpanelsuite/ 原文:http://www.cnblogs.com/wuhuacong/archi ...

  5. 分享-WinForm界面开发之布局控件WeifenLuo.WinFormsUI.Docking的使用

    分享自伍华聪的-WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用 本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的 ...

  6. Winform平台的HTML编辑控件——Zeta HTML

    DevExpress v20.2完整版下载 DevExpress技术交流群3:700924826      欢迎一起进群讨论 DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI ...

  7. MFC界面控件BCGControlBar v33.3 - 编辑控件功能升级

    BCGControlBar库拥有500多个经过全面设计.测试和充分记录的MFC扩展类. 我们的组件可以轻松地集成到您的应用程序中,并为您节省数百个开发和调试时间. BCGControlBar专业版和B ...

  8. 基于OpenCV+WinForm开发的图形图像渲染控件

    基于OpenCV+WinForm开发的图形图像渲染控件 WinForm版图形图像渲染控件 图像居中渲染 图像放大 图像缩小 绘制图形 点 线 矩形 圆形 旋转矩形 多边形 资源连接 WinForm版图 ...

  9. 开发和使用Web用户控件

    在 ASP.NET 的开发中 Web 用户控件的开发和使用是一项必不可少的技术,在对这项技术的一番研究后写下了这篇随笔,不过确实担心这么初级的东东放到原创首页上会被拍砖头. 1.简介 2.创建 Web ...

最新文章

  1. SAP HUM事务代码HUMO里显示内层和外层HU信息
  2. Java8之——简洁优雅的Lambda表达式
  3. 机器学习大牛是如何选择回归损失函数的?
  4. Linux产生随机数的几种常见方法
  5. JavaScript全面学习(中阶)
  6. 将可见的电子签名添加到PDF
  7. java中自定义泛型类_java 自定义一个泛型类
  8. java lambda教程_Lambda系列教材 (一)- Java Lambda 表达式教程
  9. [译]Perl中的数组
  10. 微信公众平台开发(75) 语音识别
  11. 【Python3 爬虫】12_代理IP的使用
  12. ROSt通信编程_服务编程
  13. Mac 好用的 Android 模拟器整理(玩游戏、装应用、支持咸鱼、拼多多...)
  14. 傅里叶级数的通俗理解
  15. 微软云服务器机房分布,Azure手把手系列 1:微软中国公有云概述
  16. 我是如何从零开始自学Android到一万月薪的
  17. 醇酰基转移酶基因对猕猴桃酯生物合成的作用
  18. 致力共赢、共助产业升级新发展——回看中国首届泛工业品展
  19. 2、Go自动化测试入门-testify
  20. 模式先行区块链商城将颠覆传统商城

热门文章

  1. 云从科技上交大提出DCMN+ 模型,在多项阅读理解数据集上成绩领先
  2. 神经正切核,深度学习理论研究的最新热点?
  3. 人工智能基础-算法工程师为什么要懂线性代数?
  4. 外媒:Facebook新发展方向或模仿微信
  5. SAP MM ME21N 创建PO时报错 - Net price in CNY becomes too large – 之原因分析
  6. 干货丨一位16岁CEO教你如何在高中阶段入门人工智能
  7. 专访丨周志华:深度学习理论探讨比应用滞后太多
  8. __MACOSX文件是什么
  9. 重磅!监管再升级!微信、淘宝、抖音或将纳入“超级平台”监管
  10. 光刻技术的“鬼斧”之变