首页 > 解决方案 > 如何折叠 WinForm 面板,其中控件停靠在其顶部

问题描述

我有一个 WinForm 面板(基本上是一个 SideMenu),其中一些控件停靠在它的顶部。当面板向左折叠时,我希望这些控件不会折叠。我看到如果我取消停靠控件,那么面板将正确折叠。但我需要将控件停靠在容器面板的顶部。我该怎么做才能做到这一点?

Private Sub btnMenu_Click(sender As Object, e As EventArgs) Handles btnMenu.Click
    If Me.SideMenu.Width = 60 Then
        Me.SideMenu.Width = 225
        'Do something
        '
        '
        'Finish
    Else 'If panel is in the original size... (Width = 225)
        Me.SideMenu.Width = 60
        'Do something
        '
        '
        'Finish
End Sub

编辑1:

这是边菜单:

侧边菜单展开

这就是我要的:

侧边菜单已折叠

这就是我所拥有的:

SideMenu 错误折叠

标签: vb.netwinformswidthpaneldock

解决方案


推荐阅读