0

我正在寻找用于 winform 应用程序的富文本框。C#,.net 4.0

我需要在文本框中支持粗体、下划线、项目符号和编号。将来,希望通过拼写更正添加语言支持。

我需要它来使用 ITextSharp 生成报告。

对于最适合我需要的控件选择,我将不胜感激。

4

2 回答 2

3

我以前在各种项目中使用过 RadControls、Infragistics 和 iTextSharp,但没有使用 DevExpress,所以我无法与 DevExpress 交谈。话虽如此,对于您所描述的富文本编辑类型,我认为您可以安全地使用 3 种中的任何一种。如果由我决定,我会选择 Infragistics。

我想在这种情况下这是个人喜好问题,但我一直发现 Infragistics 比 RadControls 更容易使用。我还发现 Infragistics 的文档比 RadControls 的文档更好(从易于定位我要查找的内容的角度来看)。每当我需要帮助时,Infragistics 和 Telerik (RadControls) 支持团队/社区都非常活跃和乐于助人。

就像我说的,我无法与 DevExpress 交谈,但我想在这种情况下它与其他两个非常相似。如果您对 Infragistics 和 RadTools 有任何具体问题,请随时提问。我很乐意回答他们。

于 2012-08-08T12:27:03.317 回答
0

从您的问题中,我无法推断出您在谈论哪种形式的 Windows 应用程序。因为如您所知,我们可以使用 Windows Presentation Foundation 或传统上已知的 WinForms 开发在 .NET 上开发基于 Windows 的应用程序。我不能代表其他人,但肯定可以为您指出 Telerik 提供的用于 Windows 应用程序开发的 2 种风格。他们是:


WinForms 的 RadControls - RadRichTextBox:

在此处输入图像描述

特征:

  1. 富文本格式- Telerik RadRichTextBox 控件允许您编辑文本并应用富格式选项,例如:
    • 大胆的
    • 斜体
    • 强调
    • 击穿
    • 文字颜色和背景
    • 项目符号和编号列表
    • 段落对齐和缩进
    • 显示/隐藏格式符号
    • 清除格式
    • 上标和下标
  2. 插入图片/符号
  3. SpellChecker - 使用内置或自定义词典对不同语言进行可扩展的拼写检查。
  4. 多级撤消/重做支持- Telerik RadRichTextBox 凭借其多级撤消/重做功能提供类似桌面的可用性和控制。它允许回顾和撤销过去的操作,就像在 Microsoft Word 中一样。
  5. 两种类型的布局——分页和流(作为在浏览器中查看的 HTML 页面中的文本)。
  6. 多区域选择- 内置的多区域支持使您可以同时对多个选择执行各种操作。
  7. 导入/导出- 使用 Telerik RadRichTextBox 控件,您可以将 XAML、HTML、RTF、DocX(富文本)或 TXT(纯文本)加载到控件中,您可以对其进行格式化和编辑,然后将其导出回上述任何格式或PDF。

有关这方面的更多信息,请访问:http ://www.telerik.com/products/winforms.aspx

可以在以下位置找到用于 WinForms 的 RichTextBox 的文档:http ://www.telerik.com/help/winforms/richtextbox-overview.html


WPF 的 RadControls - RadRichTextBox:

在此处输入图像描述

特征:

  1. 富文本格式- Telerik RadRichTextBox 控件允许您编辑文本并应用富格式选项,例如:
    • 大胆的,
    • 斜体
    • 强调,
    • 删除线、上标和下标
    • 使用所有可用的系统字体
    • 文字颜色和背景
    • 项目符号和编号列表
    • 段落对齐和缩进
    • 显示/隐藏格式符号
    • 清除格式
  2. 插入图片/符号/超链接/自定义 UI 元素
  3. 表格支持——包括嵌套表格、合并单元格、设置不同的 RowSpan 和 ColumnSpan、具有自动宽度的表格等等。
  4. ContextMenu - 开箱即用的标准菜单,但可以轻松定制或替换用户定义的菜单。
  5. SelectionMiniToolbar - 与 MS Word 中的非常相似,但也可以替换为另一个。
  6. SpellChecker - 使用内置或自定义词典对不同语言进行可扩展的拼写检查。
  7. 打印– 使用 WPF 的本机打印实现。
  8. 多级撤消/重做支持- Telerik RadRichTextBox 凭借其多级撤消/重做功能提供类似桌面的可用性和控制。它允许回顾和撤销过去的操作,就像在 Microsoft Word 中一样。
  9. 两种类型的布局——分页和流(作为在浏览器中查看的 HTML 页面中的文本)。
  10. 多区域选择- 内置的多区域支持使您可以同时对多个选择执行各种操作。
  11. 富文本剪贴板——允许从 Word、OpenOffice 等中复制/粘贴富文本;导入/导出 - 使用 Telerik RadRichTextBox 控件,您可以将 XAML、HTML、RTF、DocX(富文本)或 TXT(纯文本)加载到控件中,您可以对其进行格式化和编辑,然后将其导出回上述任何格式或PDF。

更多信息可以阅读:http ://www.telerik.com/products/wpf/overview.aspx

这是 RichTextBox 的文档:http ://www.telerik.com/help/wpf/radrichtextbox-overview.html


希望通过以上信息,您能够可视化我们控件提供的选项范围。

Lohith (Tech Evangelist, Telerik India)

于 2012-08-18T19:19:28.917 回答