使用visualc的多窗口窗体应用程序中的窗体关闭事件
本文关键字:窗体 事件 应用程序 窗口 使用 visualc | 更新日期: 2023-09-27 18:28:15
我在c#中有一个多窗口窗体应用程序(frmMian、frmSteg和frmCrypt)。从主形式(frmMain),我可以调用其他(两种)形式。每当我退出这两个窗体中的任何一个时,我如何使用类似于VB中使用的窗体关闭事件返回到主窗体?
FrmSteg frmstego = new FrmSteg();
FrmCrypto frmcrypt = new FrmCrypto();
private void btnsteg_Click(object sender, EventArgs e)
{
frmstego.Show();
this.Hide() ;
}
private void btncrypto_Click(object sender, EventArgs e)
{
frmcrypt.Show();
this.Hide();
}
在子窗口上使用Form.Closed事件。
frmstego.Closed += (s, e) => {
this.Show();
};
frmcrypt.Closed += (s, e) => {
this.Show();
};
尝试在主窗体上放置一个Singleton访问器,如下所示。然后在主窗体集合CCD_ 1的构造函数中。
private static <MainFormType> _instance;
public static <MainFormType> Instance
{
get
{
return _instance;
}
}