在记事本中创建文本
`
private void sSubmit_Click(object sender, EventArgs e)
{
TextWriter txt = new StreamWriter(@"C:\Users\Dat.txt", true);
txt.Write(sTxtSurname.Text + ", " + sTxtFirstname.Text + "\n\n");
txt.Close();
}
`
在文本框中显示文本'
public void ReadFile()
{
TextReader reder = File.OpenText(@"C:\Users\Dat.txt");
textBox1.Text = reder.ReadToEnd();
}
它不会显示“\n” 比如我把我的名字和年龄 显示时,应将姓名和年龄分开,但未分开
Outputs:
Jiin Taq 19
Desired Output:
Jiin Taq
19
`
1条答案
按热度按时间koaltpgm1#
若要在文本框中显示文本时保持“\n”格式,可以在代码中使用Environment.NewLine属性而不是“\n”。此属性将插入适用于当前操作系统的换行符。
例如,您可以使用下列方式修改ReadFile方法:
这会将文本中的任何“\n”字符替换为当前操作系统的相应换行符,从而使文本在文本框中正确显示。