c#类库和窗体

2024-12-19 19:36:00
推荐回答(5个)
回答1:

因为你是二次开发,可能没有源代码,所以你只能给窗体的FormClosing事件加添加委托事件。

frmTestForm form = new frmTestForm();
form.OnClosing += new FormClosingEventHandler(this.OnFormClosed);
form.ShowDialog(); //打开
-----------------

private void OnFormClosed(object sender, FormClosingEventArgs e)
{
MessageBox.Show("关闭窗体,执行自己的代码");
}

回答2:

SHOWDIALOG打开窗体之后下面的代码就不会执行了,只有当你将后面打开的窗体关闭之后 下面的代码才会继续执行。所以 你可以将你想调用的方法 写在
SHOWDIALOG后面就可以了。

回答3:

private void button1_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.Show();
frm.Closed += new EventHandler(frm_Closed);

}

private void frm_Closed(object sender, EventArgs e)
{
MessageBox.Show("在这里调用你的方法");
}

回答4:

窗体关闭ing事件里写.

回答5:

Form里面有一个事件,叫做formcloseing事件,这个事件表示当窗体关闭的时候发生的事件,你可以在这个事件中写你要执行的代码