C#改变“可见”会破坏我的停靠面板的顺序?

时间:2012-04-06 07:20:16

标签: c# panel

我有对接问题。这就是事情。我希望我能解释清楚。

表单的设计就像这样

The form
   panelA -docked on top (there is a groupbox in this, it is also docked on top)
   panelB -docked on top
   tablist -docked fill

问题是,panelB需要处于中间位置。 panelB的可见性由panelA中的组合框控制。因此,当用户在组合框中选择任何内容时(在panelA中),panelB是可见的并且加载了相关的用户控件。

文档大纲

The form
  tablist
  panelB
  panelA

它们与设计处于同一级别但订单不同。我不知道为什么。

问题是,我在构造函数中使panelB visible = false,并在combobox_selectedIndexChanged中再次显示它。但是panelB似乎位于panelA之上。让它可见后,它就是它的外观;

the form
  panelB
  panelA
  tablist

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在使panelB对true

可见后尝试此序列
panelA.BringToFront();
panelB.SendToBack();