Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的多面板#_C#_Panels - Fatal编程技术网

C# C语言中的多面板#

C# C语言中的多面板#,c#,panels,C#,Panels,我正在创建一个程序,其中有一个表单和6个面板。 我只想以一种形式展示6个面板。 就好像他们是最棒的 单击第一个按钮时,将显示第一个面板。 当我单击第二个按钮时,第二个面板将显示,第一个面板将隐藏。 诸如此类 我使用 panel1.Visible = true/False; Method. 但是当我单击第二个按钮时,panel2没有显示在表单中。 提前谢谢你 具有一个activePanel变量,该变量引用处于活动状态的面板。 每当单击按钮时,使activePanel.visible=false

我正在创建一个程序,其中有一个表单和6个面板。 我只想以一种形式展示6个面板。 就好像他们是最棒的

单击第一个按钮时,将显示第一个面板。 当我单击第二个按钮时,第二个面板将显示,第一个面板将隐藏。 诸如此类

我使用

panel1.Visible = true/False; Method.
但是当我单击第二个按钮时,panel2没有显示在表单中。
提前谢谢你

具有一个activePanel变量,该变量引用处于活动状态的面板。 每当单击按钮时,使activePanel.visible=false

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

panel1.BringToFront(); 

这将使panel1位于所有其他面板的顶部。

向我们展示一些代码,以便我们可以帮助您解决问题。这很难闻。请使用视图>(其他窗口)>文档大纲。现在您可以看到panel2在panel1的内部。因此,如果隐藏panel1,则panel2将永远不可见。通过将面板拖动到窗体并(小心地)编辑其“位置”属性来修复它。有。添加到Hans的设备以编辑位置值:您还可以使用键盘将控件放置在彼此的顶部。只是不要使用鼠标,因为它总是试图将控件嵌套在其他控件中,只要这些控件是面板之类的容器。。当然,在布局工具条中有很好的工具按钮,可以将它们上下对齐,使它们的大小相同,都没有任何嵌套!有时我会让设计师的工作变得更轻松。。