我想将存储在文件中的内容加载到 WinForms GUI 的字段中。
我现在的方法:我有一个流写入器,它将每个文本框写入 .txt 文件中的一行。我有流式阅读器设置,但我不知道如何让它将每一行加载到单独的文本框中。例如: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();
}
}