private void btnOpenModalWindow_Click(object sender, EventArgs e)
{
using (var modalForm = new modalForm(EventDetails))
{
modalForm.ShowDialog(this);
}
}
在模态窗口内:
private void btnOk_Click(object sender, EventArgs e)
{
Close();
}
我想在关闭模态窗口时关闭父窗体,但我不确定如何从模态窗口中执行此操作。
答案 0 :(得分:1)
只需将您已传递的Owner
作为参数调用ShowDialog
private void btnOk_Click(object sender, EventArgs e)
{
this.Owner.Close();
}
答案 1 :(得分:1)
实际上,更清洁的方法是:
private void btnOpenModalWindow_Click(object sender, EventArgs e)
{
using (var modalForm = new modalForm(EventDetails))
{
if (modalForm.ShowDialog() == DialogResult.OK)
{
this.Close();
}
}
}
如果您不想退出,可以查看退货代码。或者在ShowDialog之后关闭。
答案 2 :(得分:0)
找到了我正在寻找的东西,它如此荒谬简单,我甚至羞于甚至问过。
Application.Exit();