[英]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.