我有一个包含一些文本框和组合框等的表单,以及来自用户的自定义女佣信息。所以我想要做的就是将框中的信息保存到.txt文件,你可以像普通的.doc一样读取后记。但是有一些我不知道如何应对的问题。 首先,要保存.txt文件的路径应该是costumniceabel给用户。与其他worrds用户应该选择保存.txt文件的位置。完成后我想拥有它,以便在该文本文档中写下所有内容。我现在很高兴,所以我理解,如果你不能读它,但请试着问你是否不清楚。
答案 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'分隔符解析它以取回以前保存的属性。
注意:我只是在这里给出头条......