一、需求
我现在有一个主窗口,想点主窗口的某个击按钮后,关闭这个主窗口,同时打开新的窗口。
主窗口index,新窗口linkmysql
二、操作步骤
1、创建主窗口
先窗口主窗口并命名index,在主窗口添加一个按钮事件,当点击这个按钮时,关闭主窗口同时打开新窗口,我这里是"连接数据库"按钮。

双击"连接数据库"按钮,进入该事件函数,并在此函数中添加窗口操作代码。
cs
private void button1_Click(object sender, EventArgs e)
{
linkmysql linkmysql = new linkmysql();
this.Hide(); // 隐藏当前窗口
linkmysql.ShowDialog(); // 显示新窗口(模态)
this.Close(); // 新窗口关闭后,关闭当前窗口
}
还有另外一种写法,打开新窗口,同时主窗口保持打开
cs
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show(); // 打开新窗口,当前窗口保持打开
}
2、创建新窗口
创建一个新窗口并命名为linkmysql,创建步骤:在解决方案资源管理器里右键项目 → 添加 → Windows 窗体 → 命名为 linkmysql.cs。
3、测试
运行主窗口,点击"连接数据库"按钮,会打开新的窗口,同时关闭主窗口。
C#桌面客户端系列学习可浏览专题学习https://blog.csdn.net/qq_25285531/category_13213077.html
https://blog.csdn.net/qq_25285531/category_13213077.html