手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

C# 多窗口切换

时间:2024-10-11 19:15:40

1、新建一个Windows窗体应用程序项目

C# 多窗口切换
C# 多窗口切换

2、在Form1窗体中添加两个button控件以及一个Panel容器,变修改属性button1 Text属性 —>画面1button2 Text属性 —>画面2Panel BorderStyle —> FixedSinglePanel Size ——> 500,400

C# 多窗口切换

3、添加两个画面窗体HMI1、HMI2,并修改下面属性HMI1 Size —> 500,400HMI2 Size —> 500,400

C# 多窗口切换
C# 多窗口切换

4、分别给HMI1添加一个Label标签,Label标签属性更改为 HMI1,给HMI2添加一个Label标签,Label标签属性更改为 HMI2

C# 多窗口切换
C# 多窗口切换

5、双击Form1窗体空白位置,输入加载窗体时调用HMI1窗体代码,代码如下//定义窗体变量 HMI1 frmHMI1 = new HMI1(); HMI2 frmHMI2 = new HMI2(); private void Form1_Load(object sender, EventArgs e) { //加载画面1 frmHMI1.Show(); frmHMI1.TopLevel = false; panel1.Controls.Clear(); panel1.Controls.Add(frmHMI1 ); frmHMI1.Dock = System.Windows.Forms.DockStyle.Fill; //打开界面显示HMI1界面,画面1按钮背景为绿色,字体为白色 //画面2按钮背景为灰色,字体为黑色 button1.BackColor = Color.Green; button1.ForeColor = Color.White; button2.BackColor = Color.Gray; button2.ForeColor = Color.Black; }

C# 多窗口切换
C# 多窗口切换

6、双击Form1窗体中的button1控件,输入下面代码 private void button1_Click(object sender荑樊综鲶, EventArgs e) { //加载画面1 frmHMI1.Show(); frmHMI1.TopLevel = false; panel1.Controls.Clear(); panel1.Controls.Add(frmHMI1); frmHMI1.Dock = System.Windows.Forms.DockStyle.Fill; //画面1按钮背景为绿色,字体为白色 //画面2按钮背景为灰色,字体为黑色 button1.BackColor = Color.Green; button1.ForeColor = Color.White; button2.BackColor = Color.Gray; button2.ForeColor = Color.Black; }

C# 多窗口切换
C# 多窗口切换

7、双击Form1窗体中的button2控件,输入下面代码 private void button2_Click(object sender, EventArgs e) { //加载画面2 frmHMI2.Show(); frmHMI2.TopLevel = false; panel1.Controls.Clear(); panel1.Controls.Add(frmHMI2); frmHMI2.Dock = System.Windows.Forms.DockStyle.Fill; //画面2按钮背景为绿色,字体为白色 //画面1按钮背景为灰色,字体为黑色 button1.BackColor = Color.Gray; button1.ForeColor = Color.Black; button2.BackColor = Color.Green; button2.ForeColor = Color.White; }

C# 多窗口切换
C# 多窗口切换

8、点击 启动 ,运行项目,分别点击 button1 和button2 ,可看到画面可正常切换

C# 多窗口切换
C# 多窗口切换
C# 多窗口切换
© 手抄报圈