RHo*_*ett 5 c# textbox multiline text-files
好的,我正在创建一个保存文件的功能.我遇到了一个问题,当我从多行文本框保存数据时,它将x行数保存为文本文件中的x行数.
例如,如果用户输入:
line one
line two
line three
Run Code Online (Sandbox Code Playgroud)
它会显示为:
line one
line two
line three
Run Code Online (Sandbox Code Playgroud)
因为我希望它显示为:
line one \n line two \n line three \n
Run Code Online (Sandbox Code Playgroud)
我的代码是:
savefile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
savefile.Title = "Save your file";
savefile.FileName = "";
savefile.Filter = "ChemFile (*.cd)|*.cd|All Files|*.*";
if (savefile.ShowDialog() != DialogResult.Cancel)
{
// save the text file information
for (int i = 0; i < noofcrit; i++)
{
cdfile[i] = crittextbs[i].Text;
}
}
// Compile the file
SaveFile = savefile.FileName;
System.IO.File.WriteAllLines(SaveFile, cdfile);
Run Code Online (Sandbox Code Playgroud)
有关如何将多行文本文件保存为一行的任何想法?谢谢.
Newline用@" \n "或替换字符" \\n ",@用于忽略任何转义字符
string s= yourTextBox.Text.Replace(Environment.NewLine, @" \n "));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8587 次 |
| 最近记录: |