日期:2014-05-19  浏览次数:20754 次

为什么我将窗体的AutoScroll属性设置为False了,窗体里面的控件还是可能会上移?
最近在调研窗体中所有Dock设置的控件都整体上移的问题,初步结论是由于窗体的AutoScrollPosition变为了(0,-100)的原因。出现这种情况的原因我想应该是窗体的一个无形的滚动条滚动了100象素。但问题是我窗体里面的控件都是Dock的,并没有超出窗体的最大高度,而且AutoScroll属性也是设置为False的,请各位帮我想想是什么原因?

------解决方案--------------------
其它和自动滚动有关的属性或方法调用了,也会使AutoScroll变为True。
比如:
AutoScrollMinSize属性设置的时候也会使AutoScroll变为True。
------解决方案--------------------
你确信没有调用ScrollWindow这个API吧。
------解决方案--------------------
如果没有什么特殊的设置,把窗体删掉重新加一个新的重新放控件再试试,如果还不行,那可能就真的有问题了。。。
------解决方案--------------------
mark
------解决方案--------------------
MARK
------解决方案--------------------