【问题标题】:Panel scrolls to first enabled control - vb.net面板滚动到第一个启用的控件 - vb.net
【发布时间】:2013-11-15 08:53:53
【问题描述】:

我在面板上有一堆控件。除最后一个控件外,面板上的所有控件均被禁用。当我使用面板加载表单时,即使将垂直滚动值设置为 0,它也会自动滚动到第一个启用的控件。当将垂直滚动值设置为 0 时,面板会在顶部加载,但半秒后它会滚动到底部。我该怎么做才能使面板不滚动到底部(第一个启用的控件)?

【问题讨论】:

  • 它可能会这样做,因为该控件是 TabIndex = 0。在这种情况下,Windows 试图通过将当前活动控件滚动到视图中来帮助您的应用程序可用。

标签: vb.net


【解决方案1】:

我确认了 Plutonix 的评论。该面板会自动向下滚动到最近的控件启用/可见,并使用它检测到的第一个 tabindex。

解决此问题的一种方法可能是在顶部放置一个控件(例如,已选中一个单选按钮)并将其 tabindex 属性设置为 0。

【讨论】:

  • 这解决了它...谢谢!标签索引是我最不想看到的。
  • 没问题很高兴我能帮上忙
猜你喜欢
  • 2013-09-17
  • 2018-06-18
  • 1970-01-01
  • 2014-11-08
  • 2018-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
相关资源
最近更新 更多