问题描述
我窗体上有一个richTextBox,内容已经写好为textbox现在我想选择部分内容(如text/tb)后点击Save按钮后保存到“save.rft"文件中,但总是保存失败,高手指教。privatevoidSave_Click(objectsender,EventArgse){try{stringpart;part=richTextBox.SelectedText;RichTextBoxtemp=newRichTextBox();temp.Text=part;temp.SaveFile("save.rtf");}catch(System.Exceptionerr){MessageBox.Show(err.Message);}}
解决方案
解决方案二:
错误信息是什么
解决方案三:
没有错误信息,编译运行都没问题,就是保存不了。
解决方案四:
引用2楼wfg07061085的回复:
没有错误信息,编译运行都没问题,就是保存不了。
save.rtf这个文件有吗?
解决方案五:
是啊,错误信息是什么呢?把保存的文件名改成路径+文件名试试看
解决方案六:
new出来的richeditbox,好像必须先loadfile,然后才能savefile
解决方案七:
没问题,我测试正常
解决方案八:
楼主估计是没有找到保存的正确位置你不妨试试temp.SaveFile("C:\save.rtf");然后去C盘找找看
解决方案九:
我试了一下,也是没有写进去值,到底什么问题啊?
解决方案十:
奇怪的问题。我也试了不成功
解决方案十一:
RichTextBoxtemp=newRichTextBox();下面加上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;