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

时间:2013-06-13 19:27:18

标签: c# visual-studio-2010 textbox

我正在尝试创建一个简单的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。如何以输入的格式获取文本?请帮忙。

4 个答案:

答案 0 :(得分:0)

RichTextBox有一个名为SaveFile()的方法,它将内容保存为RTF。

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

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

答案 1 :(得分:0)

你会想要做这样的事情

richTextBox1.SaveFile("Test.txt or your file path",RichTextBoxStreamType.PlainText);

答案 2 :(得分:0)

答案已经解决,但我道歉 我的意思是写作者不是文本作者

答案 3 :(得分:-1)

尝试使用textwriter类 system.io.textwriter writer = new system.io.textwritter(“要保存文件的位置”) writter.write(“你满意”); writter.close();