我试图创建一个按钮,隐藏我停靠在用户控件中心的面板。
我的表格如下:
toolStrip1 (docked to top)
topPanel (docked to fill)
bottomPanel (docked to bottom)
我有以下代码:
Private Sub ShowHideTopPanel()
If topPanel.Visible Then
topPanel.Visible = False
bottomPanel.Dock = DockStyle.Fill
Else
topPanel.Visible = True
bottomPanel.Dock = DockStyle.Bottom
End If
End Sub
这在一定程度上起作用。但是,当bottomPanel
设置为“填充”时,它似乎会填满整个控件,而不仅仅是toolStrip1
。谁能告诉我为什么会这样,以及如何纠正它?
答案 0 :(得分:1)
控件的z-index导致此行为。尝试使用[Control].BringToFront()
和[Control].SendToBack()
方法进行一些操作。