C# 使用模态形式关闭父对象
在模态窗口内:C# 使用模态形式关闭父对象,c#,winforms,C#,Winforms,在模态窗口内: private void btnOpenModalWindow_Click(object sender, EventArgs e) { using (var modalForm = new modalForm(EventDetails)) { modalForm.ShowDialog(this); } } 我想在关闭模式窗口时也关闭父窗体,但我不确定如何从模式窗口执行此操作。只需调用已作为参
private void btnOpenModalWindow_Click(object sender, EventArgs e)
{
using (var modalForm = new modalForm(EventDetails))
{
modalForm.ShowDialog(this);
}
}
我想在关闭模式窗口时也关闭父窗体,但我不确定如何从模式窗口执行此操作。只需调用已作为参数传递给
ShowDialog的所有者
private void btnOk_Click(object sender, EventArgs e)
{
Close();
}
找到了我要找的东西,简单得可笑,连问都不好意思
private void btnOk_Click(object sender, EventArgs e)
{
this.Owner.Close();
}
实际上,一个更干净的方法是:
Application.Exit();
如果不想退出,允许您检查返回代码。或者在ShowDialog之后关闭。+1我确信这会起作用,但Application.Exit()正是我想要的。
private void btnOpenModalWindow_Click(object sender, EventArgs e)
{
using (var modalForm = new modalForm(EventDetails))
{
if (modalForm.ShowDialog() == DialogResult.OK)
{
this.Close();
}
}
}