我无法摆脱困境。
我有一个带有多个控件的面板,我希望它们与面板宽度一样大。
可以通过单击按钮来扩展和折叠这些控件,以显示或不显示其中包含的某些控件。
因此,我为面板设置了Dockstyle.Fill = true
。
问题是:当我单击以扩展其中一个控件时,显示了滚动条(可以),但是它会自动导致面板中控件宽度的调整这真的很不好看而且很慢,因为我有很多控件!
我尝试将Padding和Margin添加到面板中,但没有结果。
我尝试制作第一个面板,在其中放置宽度固定为40px(大于滚动条大小)且宽度固定为Dockstyle.Fill = false
的控件,然后将第一个面板放置在父面板中Dockstyle.Fill = true
,但没有结果。单击以扩展一个控件时,滚动条不会显示自己。
以下一项应该可以工作(我正在研究):
面板应该有Dockstyle.Fill = none
,并且当我单击以扩展或折叠控件时,我还应该调整面板的高度(面板的高度=面板中可见的所有元素的高度之和)