【发布时间】:2010-06-14 17:29:17
【问题描述】:
我在自动滚动 .NET ScrollableControl 时遇到问题。我正在使用从类层次结构中的 ScrollableControl 继承的 TabPage。每个 TabPage 对象只有 1 个绘制风景的 UserControl 派生控件;标签页上没有其他控件。
我的应用程序的用途是它的用户将从 Windows 资源管理器中拖动一个文件并放入 TabPage。随着更多文件被拖放,UserControl 派生控件将扩展以适应文件的绘制,并且将启用自动滚动。
我遇到的问题是当我在 UserControl 控件上单击鼠标时,垂直和水平滚动条将滚动回 (0,0) 位置。无论发生什么,我都希望垂直和水平滚动条保持在其原始滚动位置。我相信当我在 UserControl 控件上单击鼠标时,UserControl 控件进入焦点并触发自动滚动到 (0,0) 位置。
请帮忙。
提前致谢!
【问题讨论】: