在(Form1)我有一个设置按钮,当我点击它时,会显示一个新表单(Form2),使用这些代码行:
private void b7_Click(object sender, EventArgs e)
{
Form3 frm = new Form3();
frm.Show();
}
在 form3 中,我有 6 个文本框和两个按钮,保存和取消。
我要做的是向用户提供此表单,以便他在表单中键入必要的数据,然后单击“保存设置”按钮。在 Form1 中,我想访问这些文本框以获取它们的当前值(当用户单击保存设置时)。我尝试添加一个 Form4 并将其命名为(MiddleForm),我添加了 6 个文本框,在 Form3(上图中的表单)中我写了这些行:
private void button2_Click(object sender, EventArgs e)
{
MiddleForm mf = new MiddleForm();
mf.textBox1.Text = keywrd1.Text;
mf.textBox2.Text = keywrd2.Text;
mf.textBox3.Text = keywrd3.Text;
mf.textBox4.Text = keywrd4.Text;
mf.textBox5.Text = keywrd5.Text;
mf.textBox1.Text = thelink.Text;
Close();
}
然后我尝试访问从 Form1 传递给 MiddleForm 的值(我需要使用文本框值的表单),在 Form1 中,我写了这些行(仅用于调试目的)
MiddleForm mf = new MiddleForm();
MessageBox.Show(mf.textBox1.Text); // to see whether there is something
不幸的是,似乎没有任何东西传递给 mf.TextBox1
我如何从 Form1 调用 Form3 的当前值(使用保存设置按钮保存)以便在其余代码中使用它们。
有什么帮助请让这个工作?