私のプロジェクトには2つのwinformがあります。Form1 の [設定] ボタンをクリックすると、[設定] フォームが表示されます。テキスト ボックスに変更を加えています。2 番目のフォームの [保存] ボタンをクリックすると、これらの値がテキスト ファイルに保存され、これらの値を渡したいと思います。最初のフォームに、しかし、私はそれらを渡すことができませんでした.
これが私のコードの一部です。
このコードは設定ボタンのクリックです(Form1上)
private void button3_Click(object sender, EventArgs e)
{
Settings frm = new Settings();
frm.Show();
}
public void funData(TextBox txtForm1)
{
label3.Text = txtForm1.Text;
}
このコードは、[保存] ボタンのクリック (2 番目のフォーム) です。
private void button5_Click(object sender, EventArgs e)
{
if (File.Exists(ConfigFile))
{
File.Delete(ConfigFile);
using (StreamWriter writer = new StreamWriter(ConfigFile))
{
writer.WriteLine(txtTemsPath.Text);
writer.WriteLine(txtVodafonePath.Text);
writer.WriteLine(txtTurkcellPath.Text);
writer.WriteLine(txtAveaPath.Text);
writer.Close();
}
}
else
{
using (StreamWriter writer = new StreamWriter(ConfigFile))
{
writer.WriteLine(txtTemsPath.Text);
writer.WriteLine(txtVodafonePath.Text);
writer.WriteLine(txtTurkcellPath.Text);
writer.WriteLine(txtAveaPath.Text);
writer.Close();
}
}
Form1 frm = new Form1();
delPassData del = new delPassData(frm.funData);
del(this.txtTemsPath);
frm.getSettings();
frm.TemsPath = TemsPath;
frm.Activate();
frm.Refresh();
this.Close();
}
この問題について教えてください。
ありがとう