1个回答
展开全部
使用模式对话框ShowDialog方式打开窗体B,当窗体B关闭时必然要返回一个DialogResult,默认为none,类似于openfiledialog和savefiledialog
在窗体A的按钮点击事件中写
Form2 form2 = new Form2();
this.Hide();
if (form2.ShowDialog() == DialogResult.OK)
{
this.Show();
}
在窗体B的关闭事件中写
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
this.DialogResult = DialogResult.OK;
}
如果你想通过窗体B的一个按钮来关闭窗体B,就可以在关闭按钮的点击事件中写
this.Close();
this.DialogResult = DialogResult.OK;
在窗体A的按钮点击事件中写
Form2 form2 = new Form2();
this.Hide();
if (form2.ShowDialog() == DialogResult.OK)
{
this.Show();
}
在窗体B的关闭事件中写
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
this.DialogResult = DialogResult.OK;
}
如果你想通过窗体B的一个按钮来关闭窗体B,就可以在关闭按钮的点击事件中写
this.Close();
this.DialogResult = DialogResult.OK;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询