我问是因为我正在为学校做一个项目。是的,这是家庭作业。但是,虽然,我试图了解更多一点。
这是所问内容的一个例子。
• 当用户单击“保存”按钮时,将所选记录写入txtFilePath 中指定的文件(绝对路径不是相对路径),而不截断当前其中的值。
这就是我所拥有的,
private void button2_Click(object sender, EventArgs e)
{
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamWriter myWriter = new StreamWriter(saveFileDialog1.FileName);
myWriter.Write(txtFilePath.Text);
myWriter.Close();
}
}
现在,我不明白我这样做是否正确。我知道当我将它保存到我的桌面并从我的列表框中删除它时,当我再次尝试重新加载它时,什么也没有出现。这就是我的表格,
private void button1_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamReader myReader = new StreamReader(openFileDialog1.FileName);
txtFilePath.Text = openFileDialog1.FileName;
txtFilePath.Text = myReader.ReadToEnd();
myReader.Close();
}
}
这就是负载,
private void Form1_Load(object sender, EventArgs e)
{
string[] myFiles = Directory.GetFiles("C:\\");
foreach (string filename in myFiles)
{
FileInfo file = new FileInfo(filename);
employeeList.Items.Add(file.Name);
}
//...
有人可以帮我理解这一点吗?