2025年3月28日 星期五 甲辰(龙)年 月廿七 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > .net

C# Winform多个窗体间切换

时间:02-06来源:作者:点击数:41

在C# Winform应用程序开发中,多窗体的切换是一个常见的需求。通过合理的窗体切换,我们可以实现更灵活、友好的用户界面,提升应用程序的用户体验。本文将结合实例详细介绍如何在C# Winform中实现多窗体切换。

在C#中实现多个窗体之间切换可以使用Show和Hide方法。下面是一个简单的例子,演示如何在两个窗体之间切换:

Form1窗体

Form1界面设计如下图所示:

C# Winform多个窗体间切换
  • using System;
  • using System.Windows.Forms;
  • namespace WinfForm_MultiUI
  • {
  • public partial class Form1 : Form
  • {
  • public Form1()
  • {
  • InitializeComponent();
  • }
  • private void btnGotoForm2_Click(object sender, EventArgs e)
  • {
  • // 隐藏当前窗体(Form1)
  • this.Hide();
  • // 显示Form2
  • Form2 form2 = new Form2();
  • form2.ShowDialog();
  • }
  • private void btnExit_Click(object sender, EventArgs e)
  • {
  • // 退出程序的运行
  • System.Environment.Exit(0);
  • }
  • }
  • }

Form2窗体

Form2界面设计如下图所示:

C# Winform多个窗体间切换
  • using System;
  • using System.Windows.Forms;
  • namespace WinfForm_MultiUI
  • {
  • public partial class Form2 : Form
  • {
  • public Form2()
  • {
  • InitializeComponent();
  • }
  • private void btnGotoForm1_Click(object sender, EventArgs e)
  • {
  • // 隐藏当前窗体(Form1)
  • this.Hide();
  • // 显示Form1
  • Form1 form1 = new Form1();
  • form1.ShowDialog();
  • }
  • private void btnExit_Click(object sender, EventArgs e)
  • {
  • // 退出程序的运行
  • System.Environment.Exit(0);
  • }
  • }
  • }

程序执行效果

在这个例子中,Form1中有一个按钮 “跳转Form2”,点击该按钮会隐藏当前窗体(Form1),然后显示 Form2。同样,Form2中有一个按钮“跳转回主窗体”,点击该按钮会隐藏当前窗体(Form2),然后显示 Form1。同时,2个窗体中都有1个“退出”按钮,点击该按钮将退出程序的运行。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门