C# 中实现窗体间的跳转有以下几种方法:构造函数:直接从一个窗体跳转到另一个窗体,代码量少。this[Key]:获取窗体的引用后跳转,可跳转到任何已创建的窗体。Application.OpenForms:遍历所有已创建的窗体以寻找目标窗体。调用 GetForm:简便高效,避免遍历所有窗体。
C# 中实现窗体之间的跳转
在 C# 中,实现窗体之间的跳转有多种方法:
1. 构造函数
// 从 Form1 跳转到 Form2 Form2 form2 = new Form2(); form2.Show(); Hide(); // 隐藏当前窗体
2. this[Key]
// 从 Form1 跳转到 Form2 if (this["Form2"] != null) { Form2 form2 = (Form2)this["Form2"]; form2.Show(); }
3. Application.OpenForms
// 从 Form1 跳转到 Form2 bool isForm2Open = false; foreach (Form form in Application.OpenForms) { if (form.Name == "Form2") { form.Show(); isForm2Open = true; break; } } if (!isForm2Open) { Form2 form2 = new Form2(); form2.Show(); }
4. 调用 GetForm
// 从 Form1 跳转到 Form2 using Microsoft.VisualBasic; Form2 form2 = Form.GetForm<Form2>(); if (form2 == null) { form2 = new Form2(); } form2.Show();
以上是 C# 中实现窗体跳转的几种常用方法,根据具体需求选择最合适的方法即可。
以上就是c#一个窗体跳转到另外一个窗体是怎么弄的的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号