.txt
XML の代わりにファイルを使用したいのですが、 WriteAllLineS
/WriteAllText
とReadAllLines
/を引き続き使用したいと考えていReadAllText
ます。2 つのテキスト ボックス 1 と 2 があり、その横に「保存」ボタンと「読み込み」ボタンがあります。各テキスト ボックスに 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);
}
}
2 つのテキスト ボックスにテキストを書き込めるようにするには、[保存] ボタンをクリックします。これにより、入力したテキストがファイルに書き込まれます。次に、アプリを再度開いて [読み込み] ボタンをクリックすると、データがファイルから読み込まれ、テキスト ボックスに表示されます。
現時点では、最初のテキスト ボックスが機能します。2 番目のテキスト ボックスには、2 番目のテキスト ボックスではなく、最初のテキスト ボックスに書いた内容が表示されます。