.net ScrollableControl自动滚动的Winform问题

.net ScrollableControl自动滚动的Winform问题,.net,winforms,.net,Winforms,我对.NET ScrollableControl的自动滚动有问题。我正在使用从类层次结构中的ScrollableControl继承的TabPage。每个TabPage对象只有1个UserControl派生的控件,用于绘制风景;选项卡页上没有其他控件 我的应用程序的用途是,它的用户将从windows资源管理器中拖动一个文件并将其放到选项卡页中。随着拖放更多文件,UserControl派生控件将展开以容纳文件的绘图,并将启用自动滚动 我遇到的问题是,当我用鼠标单击UserControl控件时,垂直和

我对.NET ScrollableControl的自动滚动有问题。我正在使用从类层次结构中的ScrollableControl继承的TabPage。每个TabPage对象只有1个UserControl派生的控件,用于绘制风景;选项卡页上没有其他控件

我的应用程序的用途是,它的用户将从windows资源管理器中拖动一个文件并将其放到选项卡页中。随着拖放更多文件,UserControl派生控件将展开以容纳文件的绘图,并将启用自动滚动

我遇到的问题是,当我用鼠标单击UserControl控件时,垂直和水平滚动条将滚动回(0,0)位置。无论发生什么情况,我都希望垂直和水平滚动条保持原来的滚动位置。我相信当我用鼠标点击UserControl控件时,UserControl控件就会聚焦,并触发自动滚动到(0,0)位置

请帮忙


提前谢谢

UserControl也源于ScrollableControl。它应该将其AutoScroll属性设置为true,而不是TabPage。设置其AutoScrollMinSize属性,而不是其大小