首页 > 其他分享 >Winform点击按钮Panle切换页面的实现

Winform点击按钮Panle切换页面的实现

时间:2024-09-02 17:37:48浏览次数:9  
标签:void panel1 private cmmPage Panle SwitchPage Winform Main 页面

一、项目结构

二、主界面

Main.cs

Panel Name: panel1

 三、代码实现

namespace 测试窗口切换
{
    public partial class Main : Form
    {
     // 先定义对应的私有字段
        private CmmPage _cmmPage;
        private TwoPage _twoPage;

        public Main()
        {
            InitializeComponent();
        }

     // 在主界面点击Load事件创建用户控件实例,这个事件会在窗体加载的时候执行
        private void Main_Load(object sender, EventArgs e)
        {
            _cmmPage = new CmmPage();
            _twoPage = new TwoPage();
       // panel默认界面
       SwitchPage(_cmmPage);
        }

        private void SwitchPage(UserControl page)
        {
            this.panel1.Controls.Clear();
            this.panel1.Controls.Add(page);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SwitchPage(_cmmPage);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            SwitchPage(_twoPage);
        }
    }
}

 

效果图:

 

标签:void,panel1,private,cmmPage,Panle,SwitchPage,Winform,Main,页面
From: https://www.cnblogs.com/nihaozaijian/p/18393080

相关文章

  • vue实现页面顶部路由标签跳转
    在页面使用<!--活跃菜单--> <divclass="panel-group"ref="scrollPane"> <router-linkref="tag":to="menu.path"v-for="(menu,idx)inactiveRoutes" style="display:......
  • Sitecore 通过 processor 来自定义类似 github 的 not found 页面
    有一个需求是类似github的404页面,当访问不存在的页面时,需要满足以下几点:不是通过redirect或其他状态码让浏览器来跳转到到404页面;链接还是原来链接,但是页面内容是404;由于是MVC模式,功能由back-end来实现;状态码得是404。在基于sitecore的框架上,使用sitecore的p......
  • DevExpress WinForms v24.1亮点- TreeList、折叠组件全新升级
    DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!DevExpressWinForms控件2024年第一个重大版本——......
  • 鸿蒙开发—黑马云音乐之播放页面(上)
    目录1.从Index跳转到playPage2.PlayPage静态结构3.CD动画实现4.播放进度动态化5.播放进度时间格式化PlayPage效果图:1.从Index跳转到playPagesrc/main/ets/pages/Index.ets://播放歌曲信息后面完成Row(){Row({space:10}){Image(......
  • UniApp 中页面跳转的方法及传值
    一、UniApp中页面跳转的方法及特点(一)常见的页面跳转方法uni.navigateTo:用途:用于跳转到应用内的某个页面,非tabBar页面,它会保留当前页面,打开新的页面并推入页面栈中。特点:可以通过页面栈管理返回原页面,在新页面返回时可以返回到原页面继续操作流程。uni.redirectTo:......
  • c# 笔记 winform添加右键菜单,获取文件大小 ,多条件排序OrderBy、ThenBy,list<double>截取
    Winform右键菜单‌要在C#Winform应用程序中添加右键菜单,‌你可以按照以下步骤操作:‌1.‌创建菜单项‌在Form的构造函数或加载事件中,‌创建ContextMenuStrip控件的实例,‌并为其添加菜单项。‌2.‌绑定到控件‌将ContextMenuStrip控件绑定到需要显示右键菜单的控件上,‌......
  • .NET 多版本兼容的精美 WinForm UI控件库
    目录前言项目介绍项目使用项目源码项目案例项目组件项目地址前言有粉丝小伙伴在后台留言咨询有没有WinForm控件库推荐,现在就给安排上。.NET平台进行Windows应用程序开发的我们来说,找一个既美观又实用的WinFormUI控件库至关重要。本文将介绍ReaLTaiizor一......
  • 第七章 项目布局实现(7.5.1)——页面缓存
    7.5右侧主区域实现7.5.1页面缓存defineOptions定义组件name属性值参考:https://cn.vuejs.org/api/sfc-script-setup.html#defineoptions对于[email protected]及以上版本,在使用<scriptsetup>的单文件组件时,vue会根据文件名,自动推导出name属性值。比如:名称为Layo......
  • HarmonyOS开发之H5页面启动其他应用
    场景描述在HarmonyOS的开发中,经常需要在应用或者浏览器的H5页面中跳转到另一个应用。为了实现这一目标,本文档将介绍一种通过URLScheme(DeepLink)来启动已安装应用或者跳转至应用商店下载未安装应用的方法。实现步骤1.配置Scheme查询首先,在拉起方的module.json5文件中配置......
  • 通过C# 读取PDF页面大小、方向、旋转角度
    在C#中读取PDF文件的页面大小、方向以及旋转角度,可以使用第三方库,因为.NET标准库本身并不直接支持处理PDF文件。最常用的库之一是iTextSharp,它是iText的.NET版本,一个开源的库,用于创建和操作PDF文件。以下是一个使用iTextSharp库来读取PDF页面大小、方向和旋转角度的基本示例:......