2016-02-24 60 views
-3

我有這個RichTextBox rtEvents在窗體設計器中單擊拖動,我想將rtEvents值轉換爲字符串。如何投射System.Windows.Forms.RichTextBox.Text作爲字符串?

This solution doesn't work,因爲我沒有使用System.Windows.Controls.RichTextBox

我不想使用.Windows.Controls.*,因爲它很難爲我設計的形式,而不點擊拖動。

有沒有其他方法或解決方法?

+0

您是否嘗試過'string textContent = rtEvents.Text' –

+0

是的,它可以解決工作:( – noobsee

+0

如果這是WPF,您已經在使用'System.Windows.Controls.RichTextBox'並且鏈接的最後部分應該可以工作(TextRange被提取並用於Text屬性的部分) – Steve

回答

0

嗯,不知何故,我解決了這個問題(不知道這是好/完美的方式),通過添加using System.Windows.Controls;

,但我要補充這個額外System.Windows.Forms.我所有的對象。例如,我有這樣的功能:

private void dDownWidth(Combobox cbname) 
{ 
..... 
} 

之前我補充一下:using System.Windows.Controls;它像,但我加入後,它必須是這樣的:

private void dDownWidth(System.WIndows.Forms.Combobox cbname) 
{ 
..... 
} 

我不得不改變它像對於所有對象/參數對象。

0

string richText = new TextRange(rtEvents .Document.ContentStart,rtEvents .Document.ContentEnd).Text;