在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。如何以输入的格式获取文本?请帮助。

在richtextbox中输入给定内容创建文本文件,但它会收缩所有文本

您可能想要这样做

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