繁体   English   中英

关闭多个隐藏的表单-C#

[英]Closing multiple hidden forms - C#

我的申请书中有一个主表格和3个其他表格,程序遵循的步骤如下:

1.)在主窗体上,用户单击a按钮,该按钮将启动另一个按钮,用户可以在其中选择日期

2)然后启动另一种形式,他在其中选择一个时隙和一堆其他东西

3)最后,启动第三种形式,在这里用户管理他在先前形式中选择的会话。 如果用户在此处完成操作,则按回去,将显示前一个表单(选择时隙等。表单),然后可以选择另一个时隙,并再次显示第三个表单,依此类推。

4.)如果用户完成操作,则可以返回两个表单并选择另一个日期,或者将3个表单返回到主表单(也可以是主菜单)。

但是,如果用户想直接从第三种形式返回主形式,该怎么做呢? 如何关闭仅隐藏而不关闭的其他2个打开的表单?

只需在每个表单上添加一个按钮,即可在每个表单上调用Close()方法。

private void btn_Finish(args...)
{
    form1.CloseAll();
    form2.CloseAll();
    form3.CloseAll();
    // Only if the main form is closed/Invisible
    MainForm.Show()
    // OR
    MainForm.Visible = true;
}

并在每种形式上:

public static void CloseAll();
{
    this.Close();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM