私はまだこのプロジェクトに取り組んでおり、問題が発生しています。さてここに私がする必要があることです。
ユーザーが[保存]ボタンをクリックすると、現在内部にある値を切り捨てずに、txtFilePathで指定されたファイル(相対パスではない絶対パス)に選択したレコードを書き込み、発生した例外を処理します。
これが私のコードです:
private void Save_Click(object sender, EventArgs e)
{
string filePath = txtFilePath.Text;
if (!File.Exists(filePath))
{
FileStream fs = File.Create(filePath);
fs.Close();
}
using (FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write))
{
using (StreamWriter sw = new StreamWriter(fs))
{
foreach (string line in employeeList.Items)
{
sw.WriteLine(line);
}
}
}
}
プログラムに移動して、employeelist.textから、保存している場所に保存されていないものを保存したい場合。コードに何かが欠けているのかどうかはわかりませんが、保存されません。次に例を示します。
このリストのemployeelistに個人名を追加し、テキストボックスにC:\ employee\employeelist.txtというファイルを保存します。[保存]ボタンをクリックしてから、その従業員リストに移動しましたが、保存されていません。
何が間違っているのかわかりません。オンラインで解決策を探していましたが、まだ何も見つかりませんでした。ありがとう