C# 中的多个面板

Multiple Panels in C#

我正在创建一个程序,其中有一个表单并且有 6 个面板。 我只想以一种形式显示 6 个面板。 就好像他们在彼此之上。

当我点击第一个按钮时,会显示第一个面板。 当我单击第二个按钮时,第二个面板将显示,第一个面板将隐藏。 依此类推。

我用

panel1.Visible = true/False; Method.

但是当我点击第二个按钮时,panel2 没有显示在表单中。 提前谢谢你!

有一个 activePanel 变量,它指的是活动面板。 每当单击按钮时,使 activePanel.visible= false。

然后将适当的面板设置为 activePanel。

panel1.BringToFront(); 

这将使面板 1 位于所有其他面板之上。