ファイルに保存されているコンテンツを WinForms GUI のフィールドにロードしたいと考えています。
現在の私のアプローチ: 各テキスト ボックスを .txt ファイルの行に書き込むストリームライターがあります。streamreader をセットアップしましたが、各行を別々のテキスト ボックスにロードする方法がわかりません。例: Task1_name (行 1) と task1_desc (行 2) は別々のテキスト ボックスに入れる必要があります。ボックスにロードするにはどうすればよいですか?
ありがとう
コード:
保存ボタン:
void Save_buttonClick(object sender, EventArgs e)
{
DialogResult dialogResult = MessageBox.Show("Do you want to save?", "Save", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
FileStream file = new FileStream("test.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(file);
sw.WriteLine(task1_name.Text);
sw.WriteLine(task1_desc.Text);
sw.WriteLine(task1_date.Value);
sw.WriteLine(task1_check.Checked);
sw.Close();
}
}
ロードボタン:
void Load_buttonClick(object sender, EventArgs e)
{
DialogResult dialogResult = MessageBox.Show("Do you want to load?", "Load", MessageBoxButtons.YesNo);
if (dialogResult == DialogResult.Yes)
{
FileStream file = new FileStream("test.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamReader sr = new StreamReader(file);
sr.Close();
}
}