none
Panel.AutoScroll可能引出的异常 RRS feed

  • 问题

  • 项目中需要在父Panel中动态地加载子Panel,其中父Panel已设置AutoScroll = tru,子Panel会有很多的自定义组件。而且还会执行很多操作,包括放大,缩小、自适应和还原等功能,自适应是指将子Panel全部显示在Panel中。通常情况下没有问题,但是当在存在滚动条的情况下,拖动滚动条后执行自适应操作,滚动条有时候会没有消失。

    大体意思就是设置AutoScroll=true的Panel有时候滚动条会不自动消失。

    2015年2月5日 8:48

全部回复

  • 首先考虑拖到滚动条后不做自适应操作是否滚动条还存在。

    一般拖动后做自适应操作,肯定会涉及到panel的大小变化, 这个时候会触发界面重绘,可能是子panel调整大小后把父panel的滚动条覆盖掉了。

    父panel 应该用flowlayoutpanel ,这个一般不会有问题。

    2015年2月5日 14:03