C# Winform实现多个窗体之间切换
2024-08-19
42
在C# Winform应用程序开发中,多窗体的切换是一个常见的需求。通过合理的窗体切换,我们可以实现更灵活、友好的用户界面,提升应用程序的用户体验。本文将结合实例详细介绍如何在C# Winform中实现多窗体切换。
在C#中实现多个窗体之间切换可以使用Show和Hide方法。下面是一个简单的例子,演示如何在两个窗体之间切换:
Form1窗体
Form1界面设计如下图所示:
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界面设计如下图所示:
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个“退出”按钮,点击该按钮将退出程序的运行。
更新于:1个月前赞一波!1
相关文章
- 基于C#开发的socket扩展库SuperSocket用法
- c#反编译工具推荐
- c#网页保存为图片
- C# dynamic和object的区别
- C# KeyPress和KeyDown的区别
- C#中使用Cancellation取消异步任务
- C#检测文件夹内的文件变化
- C#12最新语法糖示例
- C#最新命名规范
- .NET(C#)常用表单验证正则表达式
- C#正则表达式获取图片src
- C#修改注册表信息示例
- C#中静态函数的使用
- C#内存转储Dump文件用法
- C#把文本中的data:image转成图片
- 免费开源WinForm UI控件库ReaLTaiizor
- C#中内置的泛型委托Func和Action用法
- C#快速实现PDF转PPT
- C#设置Cookie的路径和过期时间
- C#实现开机启动
文章评论
全部评论