Form1包含一个按钮和DataGridView。
Form2包含一个按钮。
Form3包含一个按钮和3个文本框。
如屏幕截图所示,在form1中,我点击buttonOpenForm2,form2弹出。然后在form2中,我点击buttonOpenForm3,form3弹出,其中有3个文本框和一个按钮。现在这3个表单都已打开。
我在textBox1、textBox2和textBox3中输入值,并在单击buttonAddRow(来自form3)时,希望这些值插入到Form1中的DataGridView中。
我的问题是: 如何从form3(子窗体的子窗体)向Form1(父窗体)添加一行,而不关闭form2和form3?我的意思是我想在form2和form3仍然打开的情况下传递数据。
请帮助我。谢谢
Form1:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void buttonOpenForm2 _Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
}
}
表单2:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void buttonOpenForm3 _Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.Show();
}
}
表格3:
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void buttonAddRow _Click(object sender, EventArgs e)
{
//What to write here to insert the 3 textboxes values into DataGridView?
}
}