📜  使用 C# Winforms 打开另一个表单 - C# (1)

📅  最后修改于: 2023-12-03 15:06:45.494000             🧑  作者: Mango

使用 C# Winforms 打开另一个表单 - C#

在 Winforms 应用程序中,打开另一个表单通常是必须的。通常情况下,我们使用按钮或菜单项的点击事件来触发打开新窗体的操作。

以下是一个简单的示例,说明如何在 C# Winforms 应用程序中打开另一个表单。

步骤 1:创建新窗体

创建一个新的表单,可以通过在解决方案资源管理器中右键单击项目并选择“添加” > “Windows 窗体”菜单项来实现。

可以给新窗体添加一些控件或者保持为空窗体。为了演示,我们在新窗体上添加了一个 Label 控件,显示一段文本。

步骤 2:添加代码打开新窗体

为打开新窗体的按钮(或菜单项)添加事件处理程序:

private void btnOpenForm_Click(object sender, EventArgs e)
{
    // 实例化新窗体
    Form2 newForm = new Form2();
    // 显示新窗体
    newForm.Show();
}

这段代码实例化一个新的 Form2 窗体,并使用 Show() 方法将其显示出来。我们可以在打开新窗体之前对其进行一些其他操作,例如设置窗体的位置和尺寸等等。

完整示例代码
using System;
using System.Windows.Forms;

namespace WinFormsApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnOpenForm_Click(object sender, EventArgs e)
        {
            // 实例化新窗体
            Form2 newForm = new Form2();
            // 显示新窗体
            newForm.Show();
        }
    }
}
总结

在 C# Winforms 应用程序中打开另一个表单非常简单。我们只需要实例化新窗体,并使用 Show() 方法将其显示出来即可。

当然,我们还可以使用其他一些方法打开新窗体,例如 ShowDialog(),这将使新窗体成为模态窗口,意味着用户必须首先完成操作才能返回到父窗体。

无论哪种方法,都可以根据需要进行选择。