私はこれを理解しようとして苦労しました。私がそれを持っていると思うとき、私はノーと言われます。これがその写真です。
私は保存ボタンに取り組んでいます。ユーザーが名、姓、役職を追加したら、それを保存できます。ユーザーがファイルを読み込んでリストボックスに表示された場合、そのユーザーは名前をクリックしてから編集ボタンを押すことができ、編集できるはずです。私はコードを持っていますが、奇妙に見え、文字列には名、姓、役職が必要であるという通知を受けました。
私はC#を学んでいるので、本当に混乱しています。savefiledialog の使用方法は知っていますが、このダイアログ ボックスでは使用できません。これが私がやっていることです:
ユーザーが [保存] ボタンをクリックすると、現在内部にある値を切り捨てずに、選択したレコードを txtFilePath (相対パスではなく絶対パス) で指定されたファイルに書き込みます。
ファイルが3つの文字列のグループにレコードを書き込む方が良いと言われたので、私はまだコードに取り組んでいます。しかし、これは私が今持っているコードです。
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 つのコードにする方法を理解するのに役立つ何かが見つかりません。誰かが助けてくれたり、より良い Web サイトを指摘してくれたりしたら、私は感謝します。