RichTextBox rtf = new RichTextBox();
using (StreamReader sr = new StreamReader(inpath))
{
rtf.Rtf = sr.ReadToEnd();
}
using (StreamReader sr = new StreamReader(inpath))
{
rtf.Rtf = sr.ReadToEnd();
}
解决方案 »
- StringBuilder缓冲区溢出,寻找解决办法
- 如何通过主机名查找到IP地址,WinoForm如何打开指定的URL
- C# 如何将有序弄成无序?随机化处理算法。
- DataGridView 里数据验证中的光标问题
- 类似这样的XML该如何读取?如何形成缓存?
- 求救阿,哪位大哥知道如何在AD中给用户添加组(代码实现)
- 大家的项目,都设定为那个.net版本呀。有人说.net 2.0最好(我是vs2008)
- C#怎样实现网站首页无文件详细名呢?请教
- 请教高手们一个问题:未将对象引用设置到对象的实例 错误怎么解决?
- 急,求在C#中使用RealOne的媒体播放功能
- C#捕捉指定网站的访问IP
- zedgraph控件的使用问题,求大神解答
byte[] bytes = new byte[s.Length];
s.Write(bytes,0,bytes.Length);
File.WriteAllBytes("路径",bytes);
改为s.Read(byte, 0, s.Length);FileStream.Read 从流中读取字节块并将该数据写入给定缓冲区中。
s.Read(byte, 0, s.Length);
这个byte应该是data吧,只要把data里面的数据存入文档就行了FileStream fs = new FileStream("C:\temp.txt",FileMode.OpenorCreate);
BinaryWrite bw = new BinaryWrite(fs);
bw.write(data);
bw.flush();
通过下面这个代码,我把一个richtextbox(叫做rtt)里面的内容放到一个stream里,然后又把它存到了一个.rtf文件。
FlowDocument document = rtt.Document;
System.IO.Stream ms = new System.IO.MemoryStream();
System.Windows.Markup.XamlWriter.Save(document, ms);
byte[] data = new byte[ms.Length];
ms.Position = 0;
ms.Read(data, 0, data.Length);
ms.Close();
File.WriteAllBytes(路径, data);
但问题是这个rtt里的内容,当存到文件里时,存为了下面这种格式,
<FlowDocument PagePadding="5,0,5,0" AllowDrop="True" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Paragraph>RichTextBoxggg<Run xml:lang="en" xml:space="preserve"> it is just a test!!!!</Run></Paragraph><BlockUIContainer><RichTextBox IsReadOnly="True" Name="rtb2"><FlowDocument PagePadding="5,0,5,0" AllowDrop="True"><Paragraph>sdlf</Paragraph></FlowDocument></RichTextBox></BlockUIContainer></FlowDocument>
我怎么才能让它在文件里,保存为在wpf里显示的这种格式?