110,533
社区成员
发帖
与我相关
我的任务
分享
Form2 frm2=new Form2();
frm2.Show();
this.Hide();
form2
public event EventHandler Form1Do;
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
if (Form1Do != null)
{
Form1Do(sender, e); //通知Form1做事情
}
}
Form1
private void button4_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Form1Do += new EventHandler(f_Form1Do); //注册Form2要Form1做的具体事情
f.Show();
this.Hide();
}
void f_Form1Do(object sender, EventArgs e)
{
this.Show();
}
//Form1中
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2(this);
f2.Show();
this.Hide();
}
//Form2中
Form f1;
public Form2(Form f)
{
f1 = f;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.Hide();
f1.Show();
}