2009-06-11 28 views
-2

我希望我的用戶能夠在富文本框中輸入文本,並將RTF輸出保存到數據庫中。如何使用RichTextBox控件?

目前我有RichTextBox綁定到數據庫中的字段,但它保存時會刪除格式。我怎樣才能防止這一點?

另外,如何附加一個格式化工具箱(如寫字板中的內容),以便我的用戶可以更改格式?

最後,我不能在框中右鍵單擊或使用Ctrl + C,Ctrl + V或類似的東西,爲什麼?我該如何解決它?

回答

2

好吧,那裏有很多問題,我會盡力回答我的問題。

1)數據綁定非常適合顯示數據,但我個人從不使用DataBinding將數據保存回數據庫。我一直認爲它「太神奇了」,我需要更多的控制。因此,我強烈建議你自己處理插入(通過LINQ to Sql或ADO.Net)。 RichTextBox控件具有RTF屬性,您可以將其手動插入到數據庫中。

2)至於獲得頂部的格式化按鈕,它不像改變屬性和完成它一樣簡單。您必須自己實施該自定義控件。看看這個CodeProject文章。 IT部門在VB.NET,但也許會給你一些想法:http://www.vbdotnetheaven.com/UploadFile/scottlysle/WordProcessor09122006234320PM/WordProcessor.aspx

3)不太清楚......

0

對於3號,是不存在,使背景下的RichTextBox的屬性菜單?我可能已經在不同的控制下看到了這一點,但也許它也有這個屬性。

+0

ContextMenuStrip,但它被設置爲(無) – Malfist 2009-06-11 15:47:57

相關問題