//新建三個(gè)窗體和按鈕,當(dāng)點(diǎn)第一個(gè)窗體按鈕時(shí)跳轉(zhuǎn)到第二個(gè)窗體,當(dāng)點(diǎn)第二個(gè)窗體按鈕時(shí)跳轉(zhuǎn)到第三個(gè)窗體,當(dāng)點(diǎn)第三個(gè)窗體按鈕時(shí)關(guān)閉所有窗體。
//----1.第一個(gè)窗體程序----
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//按鈕點(diǎn)擊事件
private void btn1_Click(object sender, EventArgs e)
{
//點(diǎn)擊第一個(gè)按鈕時(shí)跳轉(zhuǎn)到二個(gè)按鈕
Form2 frm2 = new Form2();
frm2.Show();
MessageBox.Show("跳轉(zhuǎn)到第二個(gè)窗體了");
}
創(chuàng)新互聯(lián)主營(yíng)道里網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開(kāi)發(fā),道里h5小程序定制開(kāi)發(fā)搭建,道里網(wǎng)站營(yíng)銷推廣歡迎道里等地區(qū)企業(yè)咨詢
private void Form1_Load(object sender, EventArgs e)
{
//當(dāng)?shù)谝粋€(gè)窗體運(yùn)行時(shí)將當(dāng)前Form1對(duì)象存入靜態(tài)字段
//this代表當(dāng)前窗體
Test._frm1=this;
}
}
//-----2.新建個(gè)靜態(tài)類,用于將Form1對(duì)象存入靜態(tài)字段,后面Form3調(diào)用該靜態(tài)字段,以達(dá)到關(guān)閉所有窗體的效果。------
namespace WinForm
{
//靜態(tài)類在整個(gè)項(xiàng)目中都是資源共享的
public static class Test
{
//聲明一個(gè)Form1類型的靜態(tài)字段
public static Form1 _frm1;
}
}
//-----3.點(diǎn)擊第二個(gè)按鈕時(shí),跳轉(zhuǎn)到第三個(gè)窗體----
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
//按鈕點(diǎn)擊事件
private void btn2_Click(object sender, EventArgs e)
{
//跳轉(zhuǎn)到第三個(gè)按鈕
Form3 frm3 = new Form3();
frm3.Show();
MessageBox.Show("跳轉(zhuǎn)到第三個(gè)窗體了");
}
}
//-----4.點(diǎn)擊第三個(gè)窗體的按鈕時(shí),關(guān)閉所有窗體----
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
//按鈕點(diǎn)擊事件
private void btn3_Click(object sender, EventArgs e)
{
//關(guān)閉窗體1主窗體,等于關(guān)閉所有窗體
Test._frm1.Close();
MessageBox.Show("已關(guān)閉所有窗體");
}
}