2013-07-04 87 views
1

我在C#winform應用程序中包含格式化數據(粗體,斜體,下劃線,居中對齊等)的richtextbox控件。我想將richtextbox中存在的此格式文本加載到C#中的Stream中,而不會丟失格式。將richtextbox文本轉換爲流c#

當前,當我從richtextbox獲取數據到一個流中時,格式化信息正在丟失並且不存在於流中。 任何建議/投入如何做到這一點? 在此先感謝。

+0

會在數據中的'Stream'是什麼格式?也許你應該詢問你實際上正在嘗試做什麼,而不是專注於「流」部分。經典[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 –

+0

@Jonathon流中的數據將採用rtf格式。我想獲取richtextbox中的格式化文本的字節流。謝謝。 –

+2

該控件具有[RTF屬性](http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.rtf(v = vs.71).aspx)和[SaveFile] (http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.savefile(v = vs.71).aspx)方法。不過,我認爲這個問題依然存在。你的意圖是什麼? – Zec

回答

3

由於[亞說,你可以使用RTF財產 var stream = new MemoryStream(Encoding.Unicode.GetBytes(richTextBox1.Rtf));