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

C# 为.txt文件C创建“保存”按钮,c#,save,C#,Save,我有一个带有一些文本框和组合框等的表单,以及来自用户的自定义女佣信息。所以我想做的是,将框中的信息保存到一个.txt文件中,你可以像普通的.doc一样阅读后记。但是有一些问题我不知道如何处理。 首先,保存.txt文件的路径应该是costumnicebel给用户。对于其他版本,用户应该能够选择保存.txt文件的位置。完成后,我想让它把所有内容都写在文本文档中。我现在是pritty tierd,所以我理解你是否读不懂,但请试着问你是否不清楚 我将做以下工作: 按钮回调: private void b

我有一个带有一些文本框和组合框等的表单,以及来自用户的自定义女佣信息。所以我想做的是,将框中的信息保存到一个.txt文件中,你可以像普通的.doc一样阅读后记。但是有一些问题我不知道如何处理。
首先,保存.txt文件的路径应该是costumnicebel给用户。对于其他版本,用户应该能够选择保存.txt文件的位置。完成后,我想让它把所有内容都写在文本文档中。我现在是pritty tierd,所以我理解你是否读不懂,但请试着问你是否不清楚

我将做以下工作:

按钮回调:

private void button1_Click(object sender, EventArgs e)
{
    // Here comes the treatment
}
创建按钮并在其回调中插入以下代码:

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”分隔符对其进行分析,以返回以前保存的属性


注意:我只是在这里给出标题…

你的问题不太清楚,因此如果下面的答案不符合你的需要,请告诉我,我会调整-嗯,我知道我昨天是pritty tierd。。。我的意思是,我有一些文本在各种文本框等,然后我有一个保存按钮,这样用户可以保存在一个.txt文件的信息。但是我不知道如何让按钮首先创建.txt文件,如果已经存在,打开它,然后在文本框中写下所有内容,等等。这就是我要说的。我尝试了你给我的代码,我没有工作,得到了很多错误,函数丢失等使用System.IO;使用System.Windows.Forms.SaveFileDialog;和SaveFileDialog savefile=新建SaveFileDialog;理论上这就是你所需要的。注意:我试图在这里提供帮助,但这几年我都没有使用过C代码;-。如果您想让程序记住该用户上次保存属性的位置,只需创建一个文件系统_props.txt,在其中保存他上次使用的路径。然后,在打开SaveFileDialog时,首先读取此系统文件以获取路径并将其插入对话框的FileName属性。。。