我从另一个childform(form1)打开一个childform(form2)并将MDI设置为父窗体。从childform传递值到另一个childform
这是我如何打开Form从MainForm的
的MainForm的childformpublic partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
form1 f1 = new form1();
f1.MdiParent = this;
f1.Show();
}
}
下面是窗口2从Form1中的MainForm的另一childform这也是MainForm的
的childformpublic 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?我想我在做什么,以传值模态形式,但没有工作
Form1中
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; }
}
}
会发生什么?错误,什么都没有? – sprinter252
这是一个很奇怪的私人/公共命名约定你有 – Jonesopolis
@sprinter - 值没有通过 –