在richtextbox中输入给定内容创建文本文件,但它会收缩所有文本
本文关键字:文本 文件 输入 创建 richtextbox | 更新日期: 2023-09-27 18:18:11
我试图创建一个简单的win应用程序(c#, VS 2010),它创建一个文本文件(在可执行文件所在的位置)与给定的文件名(在文本框中提供)和在richtextbox中提供的内容。代码如下:
string executableLocation = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
String path = System.IO.Path.Combine(executableLocation, tbtextname.Text + ".txt");
System.IO.File.WriteAllText(@path, richTextBox1.Text);
richTextBox1.Clear();
tbtextname.Clear();
但是它混淆了所有东西,比如如果我想保存文本:
名字超人
则它将以如下格式给出文本文件内容:mynameissuperman
。如何以输入的格式获取文本?请帮助。
您可能想要这样做
richTextBox1.SaveFile("Test.txt or your file path",RichTextBoxStreamType.PlainText);
RichTextBox
有一个名为SaveFile()
的方法,该方法将内容保存为RTF。
这将保存你所有的文本,包括你的格式。
http://msdn.microsoft.com/en-us/library/aa335487 (v = vs.71) . aspx
答案已经解决,但我的道歉我说的是流写作者,不是文本写作者
尝试使用textwriter类system.io.textwritter writer = new system.io。文本书写器("要保存文件的位置")作家写的。写("内容");writter.close ();