标签: c# winforms visual-studio controls
我的程序左侧有一个导航面板,我希望它在滚动窗口内容时始终保持原样。有没有办法做到这一点?
我已经考虑过尝试为其位置做一个get / set但是只有一个size属性。
在上面的示例中,左上角的信息位于面板中。当用户向下滚动时,有没有办法让它固定在那里?
答案 0 :(得分:3)
您当前似乎在表单上启用了自动滚动选项。将其设置为false,然后设置两个面板,一个用于工具栏/导航,另一个用于可滚动内容。
将工具栏面板设置为锚定到“上”,“下”,“左”。将内容面板设置为锚定到所有四个边。将两个面板设置为Autoscroll = True,然后将内容放在每个面板中。当每个面板变得太小而无法包含其内容时,它们将独立滚动 - 这在大多数情况下意味着工具栏/导航将保持放置而内容将可滚动。如果工具栏面板也太小,那么它也可以滚动: