c#问题,在线等
来源:百度知道 编辑:UC知道 时间:2024/09/22 07:47:49
只弄让form2关闭后form1显示也行
点击form1按钮,单击动作的代码如下;
form2 frm=new form2(this); //将form1作为参数穿给form2对象
frm.show(); //弹出form2
this.Hide(); //隐藏form1窗体
//在form2添加字段
private form1 mf;
public Form2(form1 f) //更改构造函数
{
mf = f;
InitializeComponent();
}
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
mf.Show(); //在窗体关闭事件调用方法显示form1
}
//先在Form2中声明一个Form1的引用
public From1 mainForm = null;
//Form1的按钮事件
Form2 form2 = new Form2();
form2.mainForm = this;
form2.Show();
this.Hide();
//Form2的FormClosed事件
mainForm.Show();
//如果需要更新Form1的控件就写一个方法,在这里调用就可以了.
在Form1的按钮事件中写:
Form2 f2=new Form2();
f2.Show();//显示Form2窗体
this.Hide();//隐藏Form1窗体
在Form2的Closeing事件中写:
Form1 f1=new Form1();
f1.Show();
Form1窗体的ListBox刷新要在它