【问题标题】:Winform problem with autoscrolling of the ScrollableControlScrollableControl 自动滚动的 Winform 问题
【发布时间】:2010-06-14 17:29:17
【问题描述】:

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

我的应用程序的用途是它的用户将从 Windows 资源管理器中拖动一个文件并放入 TabPage。随着更多文件被拖放,UserControl 派生控件将扩展以适应文件的绘制,并且将启用自动滚动。

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

请帮忙。

提前致谢!

【问题讨论】:

    标签: .net winforms


    【解决方案1】:

    UserControl 也派生自 ScrollableControl。它应该将其 AutoScroll 属性设置为 true,而不是 TabPage。设置它的 AutoScrollMinSize 属性而不是它的 Size。

    【讨论】:

      猜你喜欢
      • 2014-03-10
      • 1970-01-01
      • 2011-04-17
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多