2013-11-14 21 views
0

我有一个面板上的控件堆。除了最后一个控件外,面板上的所有控件都是禁用的。当我使用面板加载表单时,即使将垂直滚动值设置为0,它也会自动滚动到第一个启用的控件。将垂直滚动值设置为0时,面板将加载到顶部,但半秒后会滚动到底部。我必须做什么才能使面板不滚动到底部(第一个启用的控件)?面板滚动到第一个启用的控件 - vb.net

+1

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

回答

0

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

的方法或许是解决这个问题是在上面放置控制(比如,一个单选按钮已被选中),并设置它的tabIndex属性为0

+0

固定它...谢谢! Tab索引是我所看过的最后一件事。 – user2994347

+0

没问题,很高兴我可以帮忙 –