0

我正在尝试创建一个简单的 win 应用程序(C#,VS 2010),它使用给定的文件名(在文本框中提供)和在富文本框中提供的内容创建一个文本文件(在可执行文件所在的位置)。代码如下:

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

4

4 回答 4

0

RichTextBox有一个方法调用SaveFile(),将内容保存为 RTF。

这将保存您的所有文本,包括您的格式。

http://msdn.microsoft.com/en-us/library/aa335487(v=vs.71).aspx

于 2013-06-13T19:40:15.833 回答
0

你会想做这样的事情

richTextBox1.SaveFile("Test.txt or your file path",RichTextBoxStreamType.PlainText);
于 2013-06-13T19:41:36.430 回答
0

答案已经解决,但我的道歉我的意思是streamwritter而不是textwritter

于 2013-06-13T20:00:54.577 回答
-1

尝试使用 textwritter 类 system.io.textwritter writter = new system.io.textwritter("你要保存文件的位置") writter.write("you content"); 作家.close();

于 2013-06-13T19:32:52.627 回答