richTextBox内容不能保存
我窗体上有一个 richTextBox , 内容已经写好为textbox现在我想选择部分内容(如text/tb)后点击Save按钮后保存到“save.rft"文件中,但总是保存失败, 高手指教。
--------------------编程问答-------------------- 错误信息是什么 --------------------编程问答-------------------- 没有错误信息, 编译运行都没问题, 就是保存不了。 --------------------编程问答--------------------
private void Save_Click(object sender, EventArgs e)
{
try
{
string part;
part=richTextBox.SelectedText;
RichTextBox temp=new RichTextBox();
temp.Text=part;
temp.SaveFile("save.rtf");
}
catch (System.Exception err)
{
MessageBox.Show(err.Message);
}
}
save.rtf这个文件有吗? --------------------编程问答-------------------- 是啊,错误信息是什么呢?把保存的文件名改成路径+文件名试试看 --------------------编程问答-------------------- new出来的richeditbox,好像必须先loadfile,然后才能savefile --------------------编程问答-------------------- 没问题,我测试正常 --------------------编程问答-------------------- 楼主估计是没有找到保存的正确位置
你不妨试试
temp.SaveFile("C:\\save.rtf");
然后去C盘 找找看 --------------------编程问答-------------------- 我试了一下,也是没有写进去值,到底什么问题啊? --------------------编程问答-------------------- 奇怪的问题。我也试了不成功 --------------------编程问答-------------------- RichTextBox temp = new RichTextBox();
下面加上this.Controls.Add(temp);这句话就成功了。。
--------------------编程问答-------------------- 我试着("C:\\save.rtf");方式去找文件 但是文件里面是空的。 也试着用10楼的方式做 可以保存 但同时又出来了一个小的richtextbox控件,
能否有其他的方法? 或者这个savefile 我写错了?求高手指点 --------------------编程问答--------------------
没写错,不知道也许动态创建的RT保存不行吧 --------------------编程问答-------------------- 我也觉得动态创建的对象不能用此方法, 那他办法能解决吗? --------------------编程问答--------------------
12楼说的貌似是对的,把那个小的控件不显示吧,visible = false;
补充:.NET技术 , C#