【问题标题】:How do I use the RichTextBox control?如何使用 RichTextBox 控件?
【发布时间】:2010-11-02 04:16:14
【问题描述】:

我希望我的用户能够在富文本框中输入文本并将 RTF 输出保存到数据库中。

目前我将RichTextBox 绑定到数据库中的字段,但它在保存时会去除格式。我怎样才能防止这种情况发生?

另外,我如何附加格式工具箱(例如写字板中的工具箱)以便我的用户可以更改格式?

最后,我不能右键单击该框或使用 Ctrl+C、Ctrl+V 或类似的东西,这是为什么呢?我该如何解决?

【问题讨论】:

    标签: c# winforms .net-3.5 rtf


    【解决方案1】:

    好的,这里有很多问题,我会尽力回答。

    1) 数据绑定非常适合显示数据,但我个人从不使用数据绑定将内容保存回数据库。我一直觉得这是“发生了太多的魔法”,我需要更多的控制。因此,我强烈建议您自己处理插入(通过 LINQ to Sql 或 ADO.Net 等等)。 RichTextBox 控件有一个 RTF 属性,您可以手动将其插入到数据库中。

    2) 至于在顶部设置格式按钮,它并不像更改属性并完成它那么简单。您必须自己实现该自定义控件。看看这篇 CodeProject 文章。它在 VB.NET 中,但也许它会给你一些想法:http://www.vbdotnetheaven.com/UploadFile/scottlysle/WordProcessor09122006234320PM/WordProcessor.aspx

    3) 不太确定...

    【讨论】:

      【解决方案2】:

      对于数字 3,RichTextBox 上是否没有启用上下文菜单的属性?我可能在不同的控件上看到过这个,但也许它也有这个属性。

      【讨论】:

      • ContextMenuStrip,但它设置为(无)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多