c# - 关闭 Form2 并显示 Form1

标签 c# winforms

<分区>

我有两种形式。表格 1 和表格 2。在form1中有一个按钮,当我点击它时,然后打开form2并隐藏form1。

但是现在,如果我关闭 Form2 并显示 form1,我不知道该怎么做。

问题 2: 如果我在表单方法 Update() 中有 Form1 中的元素(标签、按钮)。我可以在 form2 中使用这个方法吗?

谢谢

最佳答案

您必须使用 FormClosing 事件。在您创建 form2 的代码中,将您的 form1 附加到关闭事件。这就是为什么您的 form1 会知道 form2 正在关闭的原因。

private void OpenForm()
{
     var form2 = new Form2();
     form2.FormClosing += FormIsClosing;
     form2.Show();

     this.Hide();
}

private void FormIsClosing(object sender, FormClosingEventArgs e)
{
     if (e.Cancel)
     {
         return;
     }

     this.Show();
     this.Update();
}

关于c# - 关闭 Form2 并显示 Form1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19541631/

相关文章:

winforms - 当对话框调整大小时扩展控件以填充空间

c# - 从 LINQ to SQL 查询加载 DataGridView

c# - Web API 获取在 Controller 上进行 UrlEncoded 的请求参数

c# - selenium c# - 如何获取 div 下的 span 标签文本

c# - 无法将方法组转换为操作

c# - 包括派生模型相关类

c# - Silverlight:在用户关注文本框时立即验证?

c# - 如何在Winform中使用Unity DI?

c# - 呈现 HTML 的最佳控件

c# - 使用按钮大小制作背景图像比例