2015-11-01 96 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)); 
}