DevExpress_常用控件22_RichEditControl

本文介绍了如何使用DevExpress的RichEditControl创建一个带工具栏的富文本编辑器。首先,展示了如何创建自定义控件并添加RichEditControl,然后通过CreateBarManager方法生成工具栏。接着,讨论了如何实现自定义按钮功能,包括截图操作。最后,提到了RichEditControl的一些特殊操作,如修改默认字体和处理内嵌图片资源。
摘要由CSDN通过智能技术生成

4、Rich Text Editor

1、RichEditControl控件

该控件可以生成类似Word文档的文本编辑器,

虽然RichTextBox还是不够完美,排版的效果比word差太远,

但好在与word的兼容性不错,所以通常可在word里排版,然后复制到 RichTextBox里

另外, 可以通过CreateBarManger方法自动生成相应的菜单项


传统.NET界面也有一个RichTextBox控件,一个富文本控件,可存储图片文字,有自己的文件格式RTF,

在DevExpress控件组里面也有一个同等的控件,RichEditControl,

但是默认它没有任何工具栏,全部是需要自己添加上去。

下面我们一步步使用这个控件实现自己需要的功能和界面。

期望最终效果如下:


1、如何创建带工具栏的RichEditControl控件

为了使得控件更加通用,我做了一个自定义控件,用来实现通用文本编辑器的功能,

首先我们创建一个自定义控件

User Control 如下所示:


这样我们会看到一个一尘不染的自定义控件界面,

然后再往里面添加一个RichEditControl进去,

设置Dock = Fill,让RichEditControl控件铺满整个自定义控件界面,

设置器ActiveViewType = Simple(其他两个是Draft, PrintLayout) 让控件显示的更紧凑一些。

如下所示。


从上面我们看到,它默认是没有任何工具栏的,

选中RichEditControl, 然后再右上角的三角符号上,单击可以看到有一些功能菜单,

如下所示。


单击Create BarManager, 然后可以进一步看到更多的工具栏菜单了。

可以先选择Create All Bar来创建所有工具栏,然后隐藏多余的就可以了(属性面板Visible设置为false)。


如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值