首页 > 后端开发 > C++ > 如何在 C# 中正确排序表单打开和关闭的顺序?

如何在 C# 中正确排序表单打开和关闭的顺序?

Patricia Arquette
发布: 2025-01-06 13:21:43
原创
474 人浏览过

How to Properly Sequence Form Opening and Closing in C#?

如何在 C# 中顺序打开和关闭表单

在 C# 应用程序中处理多个表单时,通常需要打开一个新表单,然后关闭当前表单。这可以通过以下步骤来实现:

打开一个新表单:

  1. 使用适当的构造函数创建一个新的 Form 实例,例如 var form2 = new Form2();.
  2. 根据需要设置新表单的属性,例如 form2.Text = "Form 2";.
  3. 使用 Show() 方法显示新表单,例如 form2.Show();.

关闭当前表单:

与 Steve 的解决方案相反,立即调用 this.Close() 也会关闭新打开的表格2。要正确关闭当前表单,建议隐藏它并专注于 form2。

private void OnButton1Click(object sender, EventArgs e)
{
    this.Hide();
    var form2 = new Form2();
    form2.Closed += (s, args) => this.Close(); 
    form2.Show();
}
登录后复制

在此代码中:

  1. this.Hide() 隐藏当前表单
  2. 在form2的Closed事件中添加了一个委托,当form2时关闭当前表单关闭。
  3. form2.Show() 显示 form2。

此方法可确保当前表单在 form2 关闭之前不会关闭,从而保持表单转换的正确顺序。

以上是如何在 C# 中正确排序表单打开和关闭的顺序?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板