如何将多行文本框作为一行保存到文本文件中?

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)

有关如何将多行文本文件保存为一行的任何想法?谢谢.

Jav*_*ram 5

Newline@" \n "或替换字符" \\n "@用于忽略任何转义字符

   string s= yourTextBox.Text.Replace(Environment.NewLine, @" \n "));
Run Code Online (Sandbox Code Playgroud)