📅  最后修改于: 2023-12-03 15:06:45.494000             🧑  作者: Mango
在 Winforms 应用程序中,打开另一个表单通常是必须的。通常情况下,我们使用按钮或菜单项的点击事件来触发打开新窗体的操作。
以下是一个简单的示例,说明如何在 C# Winforms 应用程序中打开另一个表单。
创建一个新的表单,可以通过在解决方案资源管理器中右键单击项目并选择“添加” > “Windows 窗体”菜单项来实现。
可以给新窗体添加一些控件或者保持为空窗体。为了演示,我们在新窗体上添加了一个 Label 控件,显示一段文本。
为打开新窗体的按钮(或菜单项)添加事件处理程序:
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(),这将使新窗体成为模态窗口,意味着用户必须首先完成操作才能返回到父窗体。
无论哪种方法,都可以根据需要进行选择。