Form2 form2 = new Form2();这个写在那个方法中
时间: 2024-03-14 10:46:37 浏览: 18
`Form2 form2 = new Form2();` 这行代码是在程序中创建 `Form2` 窗口对象的语句,可以写在任何方法中,只要确保在需要启动 `Form2` 窗口时可以引用到该对象即可。
如果需要在程序启动时就创建 `Form2` 窗口对象,并在需要时启动该窗口,可以在 `Program.cs` 文件中的 `Main()` 方法中创建该对象,例如:
```csharp
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// 创建 Form2 窗口对象
Form2 form2 = new Form2();
// 启动应用程序
Application.Run(new Form1());
}
```
在上述代码中,先创建了 `Form2` 对象,然后在启动应用程序时,传入一个 `Form1` 窗口对象作为启动窗口。在程序运行过程中,可以通过调用 `form2.Show()` 方法来启动 `Form2` 窗口。例如,在 `Form1` 窗口中的按钮单击事件中启动 `Form2` 窗口:
```csharp
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
```
在上述代码中,创建了 `Form2` 窗口对象,然后通过调用 `Show()` 方法来显示该窗口。需要注意的是,每次调用 `Show()` 方法都会创建一个新的窗口对象,因此如果需要在多个地方使用同一个窗口对象,应该将其创建在全局变量中,并在需要时引用该对象。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)