これが私が取り組んでいるコードです。私は例外を取得しようとしています。そうすれば、保存するためのボックスに何かが入っていない場合、ポップアップが表示され、そこに何かを置くまで先に進まないようになります。これで、プログラムを実行して保存ボタンをクリックすると、これがわかります。
ArgumentExceptionは処理されませんでした
どういう意味ですか。空のパス名は不正であると書かれていることは知っています。ただし、パスはユーザーが望むものです。私はこれをいじり回していて、何をすべきかを理解しようとしていますが、それでもちょっと混乱しています。それで、それについて行こうとする最良の方法は何ですか。それを機能させるためにクラスを作成する必要がありますか、それともコードに追加するだけですか?トライアンドキャッチで他の部分を修正しましたが、これで動作させることができないか、間違った場所に置いている可能性があります。
private void Save_Click(object sender, EventArgs e)
{
string path = txtFilePath.Text;
if (!File.Exists(path))
{
using (StreamWriter sw = File.CreateText(path))
{
foreach (string lines in employeeList.Items)
sw.WriteLine(lines);
}
else
{
using (StreamWriter sw = File.AppendText(path))<--This is
where is says Arugment exception was unhandled.
{
foreach (var item in employeeList.Items)
sw.WriteLine(item.ToString());
}
}
}
}