从文本框写入文本文件C#

时间:2015-11-01 19:10:22

标签: c# winforms

我想从windows窗体中的文本框写入textfile,我想使用spilled。我希望像这样写在文本文件中

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);

2 个答案:

答案 0 :(得分: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));
}

答案 1 :(得分: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));