110,534
社区成员
发帖
与我相关
我的任务
分享
MainForm
public void MainFormFunc()
{
}
private void button1_Click(object sender, EventArgs e)
{
SubForm f2 = new SubForm(this);
f2.Show();
}
SubForm
MainForm _parent;
public subForm(MainForm parent)
{
_parent=parent;
}
private void button1_Click(object sender, EventArgs e)
{
_parent.MainFormFunc();
}
form1
public string getString()
{
return "hello world";
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.F1=this;
f2.Show();
}
form1
public string getString()
{
return "hello world";
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(this);
f2.Show();
}
form2
或者你重载form2的构造函数将form1传递过来
public Form2(Form1 f1)
{
InitializeComponent();
MessageBox.Show(f1.getString());
}
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
MessageBox.Show(f1.getString());
}
form1
public string getString()
{
return "hello world";
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
form2
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
MessageBox.Show(f1.getString());
}