2015-11-01 99 views
0

我想从窗体的文本框中写入文本文件,我想使用溢出。我希望写在文本文件中这样从文本框写入文本文件C#

Namelabel:NametextBox
passlabel:PasstextBox

我怎么能做到这一点!

StreamWriter txt = new StreamWriter("D:\\Register.txt") 

      txt.Write(Namelabel.Text); 
      txt.WriteLine(NametextBox.Text); 
      txt.Write(passlabel.Text); 
      txt.WriteLine(PasstextBox.Text); 
+0

您可以简单地使用['System.IO.WriteAllText'(https://msdn.microsoft.com/en-us/library/ms143375.aspx)写在文件中的文本。 –

+0

,但我怎么能写在同一行的标签和文本框和分裂: –

+0

我发布了一个样本给你 –

回答

2

您可以简单地使用System.IO.WriteAllText来在文件中写入文本。例如:

System.IO.File.WriteAllText("D:\\Register.txt", 
    string.Format("{0}:{1}\n{2}:{3}" 
     Namelabel.Text, 
     NametextBox.Text 
     passlabel.Text 
     PasstextBox.Text)); 
3

就快:

using (StreamWriter txt = new StreamWriter("D:\\Register.txt")) 
{ 
    txt.Write(Namelabel.Text); 
    txt.WriteLine(NametextBox.Text); 
    txt.Write(passlabel.Text); 
    txt.WriteLine(PasstextBox.Text); 
} 

你可能想使它更容易一点使用的String.format阅读:

using (StreamWriter txt = new StreamWriter("D:\\Register.txt")) 
{ 
    txt.WriteLine(string.Format("{0}: {1}", Namelabel.Text, NametextBox.Text)); 
    txt.WriteLine(string.Format("{0}: {1}", passlabel.PasstextBox, NametextBox.Text)); 
}