为.text文件创建“保存”按钮C#

时间:2013-06-15 01:00:10

标签: c# save

我有一个包含一些文本框和组合框等的表单,以及来自用户的自定义女佣信息。所以我想要做的就是将框中的信息保存到.txt文件,你可以像普通的.doc一样读取后记。但是有一些我不知道如何应对的问题。 首先,要保存.txt文件的路径应该是costumniceabel给用户。与其他worrds用户应该选择保存.txt文件的位置。完成后我想拥有它,以便在该文本文档中写下所有内容。我现在很高兴,所以我理解,如果你不能读它,但请试着问你是否不清楚。

1 个答案:

答案 0 :(得分:0)

我会这样做:

按钮回调:

创建一个Button并在其回调中插入以下代码:

private void button1_Click(object sender, EventArgs e)
{
    // Here comes the treatment
}

内部治疗:

构建一个可解析的字符串(每个属性一行)。

String str = "";
str += prop1 + "=" + this.textBox1.Text + "\n";
...

使用SaveFileDialog保存文件。

// Set the default file name
String path = getPreviousUserPath();    // A function to write by yourself
savefile.InitialDirectory = Path.GetDirectoryName(path);
savefile.FileName = Path.GetFileName(path);
// Set filters - this can be done in properties as well
savefile.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*|"
// Display the save dialog
if(savefile.ShowDialog() == DialogResult.OK)
{
    // Save the properties to the file selected by the user
    using(StreamWriter sw = new StreamWriter(savefile.FileName))
    {
        sw.WriteLine(str);
    }
    setPreviousUserPath(savefile.FileName);    // A function to write by yourself
}

注意:之后,您将能够加载文件并使用'='和'\ n'分隔符解析它以取回以前保存的属性。

注意:我只是在这里给出头条......