我的程序中有一个启动画面。
当启动结束时,执行代码
this.Hide();
frmLogin o = new frmLogin();
o.show();
它可以工作,但启动画面不可见,当我通过自定义退出按钮关闭程序时,它只关闭当前表单。 但我的启动画面仍然隐藏,并显示为任务管理器的应用程序名称。 如何使用我的自定义按钮关闭当前打开的表单和不可见表单?
答案 0 :(得分:1)
您正在从初始屏幕窗口启动整个应用程序。
最好避免这种行为将启动画面形式与主窗体分开,并从最后一个窗体中打开启动画面,以及使用frmLogin
完成。
但是,您可以使用this.Hide()
解决此问题,并在“自定义退出按钮”事件中使用Application.Exit()
在程序退出处解决此问题。
答案 1 :(得分:0)
在设计视图中,选择frmLogin
按钮。在右侧,“属性”窗口将更新。选择Events
标签。在事件列表中寻找FormClosing
。选择右列,然后输入您选择的方法名称。如果您输入xBtnPress
,设计器将生成一个如下所示的存根:
private void xBtnPress(object sender, FormClosingEventArgs e) {
}
如果您希望在发生此事件时关闭应用程序,请从事件处理程序中调用Application.Exit()
。