1:窗岩肆歼口打开的时候使用的是模态窗口
1.1:使用窗口的关闭按钮,不粗冲写语句就可以关闭
1.2:窗口有关闭按钮:使用this.close()
1.3: 窗口有关闭按钮:使用this.DialogResult=DialogResult.OK或DialogResult.Cancle
2:窗口打开的时候使用的是非模态窗口
2.1:使用窗口的关闭按钮,不写语句就可以关闭
2.2:窗口雹租有关闭按钮:使用this.close()
如果是从programs中生成的主窗体,主窗体不能关闭,因为那样会退出程序,可以使用我这个方法,在主窗体的form_closed事件中添加如下代码:this.hide()
将主窗体隐藏来实现关闭;
再次打开时,禅运码使用主窗体的变量来打开:
frmMain.show()
当然要在子窗体中定义主窗体的悄侍变量:
FrmMain frmMain
如果主窗体没有打开时想要关闭子窗体,在子窗体的贺哪form_closed事件中使用如下代码:
Application.exit() //这样会退出整个程序,而不只是关闭子窗体
直接复制就可手蚂以用DialogResult result =MessageBox.Show("您确认关闭当前窗口吗?"," *** 作提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
if (result == DialogResult.Yes)
{
//关闭当前窗口毕缺埋扮团
this.Close()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)