您的当前位置:首页正文

C#的显示与隐藏,实现不同模式的控件切换

2024-12-14 来源:华佗小知识

不同的用户需求,可能需要切换到不同的菜单,或者不同的命令需要展示不同的东西,在面对这个问题的时候,想了一个比较简单的办法实现这些问题,做记录和参考。

放置两个Panel

创建两个Panel,在Panel上可以做任何事情,切换不同模式主要就是对两个Panel进行的操作。
假定设置了Panel1与Panel2。

Panel中添加控件Or其他想展示的东西

最简单的例子,用MenuStrip设计切换不同的菜单。


两个随意设计的MenuStrip

添加的两个button用作对不同panel的操作。

操作显示与隐藏,panel切换的两种方法

1、Visible
//panel1.Visible = true;  //显示
//panel2.Visible = false;  //隐藏

比较常用,在整个程序里总有一个面板显示,另一个面板隐藏。
但是,两个面板叠放到一起时,容易遮挡导致两个Panel都不显示。

2、前置和后置
 panel1.BringToFront(); //Panel1显示
 panel2.SendToBack(); //Panel2仍显示,但放置在Panel1之后

这种方法特别适合两个panel叠放在一起的情况,当panel不重叠时不能实现显示与隐藏。

效果

panel1

点击切换到模式1后,menustrip会变换到模式1上。


panel2

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文