我从另一个子窗体(form1)打开一个子窗体(form2)并将 MDI 设置为父窗体。
这是我如何从 MainForm 打开 form1 作为 MainForm 的子窗体
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
form1 f1 = new form1();
f1.MdiParent = this;
f1.Show();
}
}
这是 form2 如何作为来自 form1 的 MainForm 的另一个子窗体,它也是 MainForm 的子窗体
public partial class form1 : Form
{
public form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
form2 f2 = new form2();
f2.MdiParent = this.ParentForm;
f2.Show();
}
}
我如何将值从 form1 传递给 form2?我尝试了将值传递给模态形式的方法,但没有奏效
表格1
public partial class form1 : Form
{
public form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
form2 = new form2();
f2.MdiParent = this.ParentForm;
f2.name = textBox1.Text;
f2.Show();
}
}
表格2
public partial class form2 : Form
{
public form2()
{
InitializeComponent();
}
private string NAME
public string name
{
get { return NAME; }
set { NAME = value; textBox1.Text = NAME; }
}
}