当前位置:编程学习 > C#/ASP.NET >>

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);
            }

        }
--------------------编程问答-------------------- 错误信息是什么 --------------------编程问答-------------------- 没有错误信息, 编译运行都没问题, 就是保存不了。 --------------------编程问答--------------------
引用 2 楼 wfg07061085 的回复:
没有错误信息, 编译运行都没问题, 就是保存不了。

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 我写错了?求高手指点  --------------------编程问答--------------------
引用 11 楼 wfg07061085 的回复:
我试着("C:\\save.rtf");方式去找文件  但是文件里面是空的。 也试着用10楼的方式做 可以保存 但同时又出来了一个小的richtextbox控件,
 
能否有其他的方法?  或者这个savefile 我写错了?求高手指点

没写错,不知道也许动态创建的RT保存不行吧 --------------------编程问答-------------------- 我也觉得动态创建的对象不能用此方法, 那他办法能解决吗?   --------------------编程问答--------------------
引用 11 楼 wfg07061085 的回复:
我试着("C:\\save.rtf");方式去找文件  但是文件里面是空的。 也试着用10楼的方式做 可以保存 但同时又出来了一个小的richtextbox控件,
 
能否有其他的方法?  或者这个savefile 我写错了?求高手指点

12楼说的貌似是对的,把那个小的控件不显示吧,visible = false;
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,