C# richtextbox 保存读取有颜色文字
来源:百度知道 编辑:UC知道 时间:2024/06/24 12:10:51
byte[] bt = (byte[])cmd.ExecuteScalar();
MemoryStream ms = new MemoryStream(bt);
richtextbox .LoadFile(ms, RichTextBoxStreamType.RichText);
这样好像不行,没有东西, 数据库里存的是 binary类型的数据
MemoryStream ms = new MemoryStream();
richtextbox.SaveFile(ms, RichTextBoxStreamType.RichText);
byte[] bt = ms.ToArray(); //将bt保存到数据库
请高人指点一下.谢谢...
存:
private void OnOkClick(int num)
{
using (MemoryStream stream = new MemoryStream())
{
this.rtxtTech.SaveFile(stream, RichTextBoxStreamType.RichText);
if (stream.Length <= 20000)
{
byte[] SendData = stream.ToArray();
OutParameter = (object)SendData;
hasModify = rtxtTech.Modified;
this.FindForm().DialogResult = DialogResult.OK;
}
else
{
MessageBox.Show("文件不能超过20K", "提示");
return;
}
}
}
stt是是个窗口,它的OutParameter就是上面传回的
if (stt.ShowDialog(stream, true) == DialogResult.OK)
{
byte[] SendData = (byte[])stt.OutParameter;