我在试图弄清楚这一点时遇到了麻烦。当我认为我拥有它时,我被告知没有。这是它的图片。
我正在处理保存按钮。现在,在用户添加名字、姓氏和职位后,他们可以保存它。如果用户加载文件并且它出现在列表框中,则该人应该能够单击名称,然后单击编辑按钮,他们应该能够对其进行编辑。我有代码,但我确实得到通知,它看起来很古怪,字符串应该有名字、姓氏和职位。
当我学习 C# 时,这让我非常困惑。我知道如何使用 savefiledialog,但我不允许在这个上使用它。这是我应该做的事情:
当用户单击“保存”按钮时,将所选记录写入 txtFilePath 中指定的文件(绝对路径不是相对路径),而不截断当前内部的值。
我仍在处理我的代码,因为我被告知在一组三个字符串中写入记录会更好。但这是我现在拥有的代码。
private void Save_Click(object sender, EventArgs e)
{
string path = txtFilePath.Text;
if (File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
foreach (Employee employee in employeeList.Items)
sw.WriteLine(employee);
}
}
else
try
{
StreamWriter sw = File.AppendText(path);
foreach (var item in employeeList.Items)
sw.WriteLine(item.ToString());
}
catch
{
MessageBox.Show("Please enter something in");
}
现在我不能使用保存或打开文件对话框。用户应该能够打开 C、E、F 驱动器上或其所在位置的任何文件。我还被告知它应该是 obj.Also 程序应该处理和出现的异常。
我知道这可能是一个菜鸟问题,但我的思绪被卡住了,因为我仍在学习如何使用 C# 进行编码。现在我一直在寻找和阅读。但是我没有找到可以帮助我理解如何将所有这些都包含在 1 个代码中的东西。如果有人可以提供帮助,甚至可以指出一个更好的网站,我将不胜感激。