-2

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

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

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

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

4

2 回答 2

2

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

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

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

3) 不太确定...

于 2009-06-11T15:30:22.910 回答
0

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

于 2009-06-11T15:42:58.870 回答