我想使用.txt
文件而不是 XML,并且我想继续使用WriteAllLineS
/WriteAllText
和ReadAllLines
/ ReadAllText
。我有两个文本框 1 和 2,它们旁边是一个“保存”和“加载”按钮 - 每个文本框一个。
到目前为止,我的代码将数据从第一个盒子复制到第二个盒子。这是清单:
public partial class Form1 : Form
{
string fileName = "Cache/textBoxdata.txt";
public Form1()
{
InitializeComponent();
}
private void load1_Click_1(object sender, EventArgs e)
{
textBox1.Lines = File.ReadAllLines(fileName);
}
private void Save1_Click_1(object sender, EventArgs e)
{
File.WriteAllLines(fileName, textBox1.Lines);
}
private void load2_Click(object sender, EventArgs e)
{
textBox2.Lines = File.ReadAllLines(fileName);
}
private void save2_Click(object sender, EventArgs e)
{
File.WriteAllLines(fileName, textBox2.Lines);
}
}
我希望能够在两个文本框中写入文本,单击“保存”按钮 - 这应该将输入的文本写入文件。然后,一旦我重新打开应用程序,单击“加载”按钮,我的数据应该从文件中加载并出现在文本框中。
目前我的第一个文本框有效。第二个文本框显示了我在第一个中写的 - 而不是第二个。