【发布时间】:2018-12-17 14:34:54
【问题描述】:
在我相对简单的项目中,我有一个两页的 tabControl。 tabPage2 由动态创建的图片框(缩略图、pic_XXX)组成。 tabPage2 是固定大小的,启用了 AutoScroll。
在 tabPage1 上,除其他外,我可以搜索给定名称 (pic_XXX)。当我切换到 tabPage2 时,我希望它可以滚动,因此 pic_XXX 所在的行是可见的。在 tabPage2 中手动滚动是有效的。
我正在努力动态滚动 tabPage2 来实现这一点。以下解决方案抛出异常:
Dim pos As Point = tabPage2.Controls.Item("pic_" & imgNum).Location
tabPage2.VerticalScroll.Value = pos.Y
tabPage2.refresh()
我的想法用完了!?
【问题讨论】:
-
一般情况下,你会使用
tabPage2.ScrollControlIntoView(...)方法。 -
@LartTech 它有效。我用不同的方法检查它以确定有问题的图像(搜索框、键盘快捷键和导航按钮)。非常感谢!我如何接受你的回答?