父MDI中的mainmenu中有关闭菜单怎样实现调用formclosing事件,formclosing
我在父窗体中有个菜单叫退出,然后我想点这个菜单所实现的效果就是调用formclosing可是现在的情况是,点了之后只关闭了所有的子窗体而父窗体还在显示。不知该如何实现?
以下是code
private void Loading_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult Dr=MessageBox.Show("是否要退出ATMP-7022A监控系统?",Application.ProductName+"-退出系统",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (Dr == DialogResult.Yes)
{
e.Cancel = false;
if (this.MdiChildren.Length > 0)
{
foreach (Form frmexit in this.MdiChildren)
{
frmexit.Dispose();
frmexit.Close();
}
}
}
else
e.Cancel = true;
}
//退出菜单的代码
private void systemclose_Click(object sender, EventArgs e)
{
FormClosingEventArgs ex=new FormClosingEventArgs(CloseReason.UserClosing,false);
Loading_FormClosing(sender,ex);
}
can you help me?
用户评论