功能:
启动窗体程序——单击窗体1的按钮就会启动窗体2——单击窗体2的按钮就会启动窗体3——单击窗体3就会关闭所有窗口
- 启动窗体程序
- 单击窗体1的按钮
- 单击窗体2的按钮
- 单击窗体3的按钮关闭了所有窗口。
实现步骤
- 新建3个窗体,在每个窗体中添加按钮控件
鼠标右键单击解决方案下的项目——添加——新建项——窗体 - 为窗体1添加单击事件
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();//创建form2的对象
frm2.Show();
}
- 为窗体2添加单击事件
private void button1_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();//在内存中创建form3的对象
frm3.Show();
}
- 在为窗体3添加事件之前,先在项目中添加一个Class1 类
右键单击项目——添加——新建项——类 - 在Class1类中声明一个存放窗体的静态字段
public static class Class1
{
public static Form1 _fr1Test;//创建窗体1的静态字段
}
- 加载窗体1时,将窗体对象放到 class1 类中的静态字段中
双击Form1属性中事件下的Load(如图)添加程序
private void Form1_Load(object sender, EventArgs e)
{
Class1._fr1Test = this;
}
- 为窗体3添加事件
private void button1_Click(object sender, EventArgs e)
{
Class1._fr1Test.Close();
}