【发布时间】:2015-09-30 14:47:35
【问题描述】:
使用 Winforms 和 vb.net VS 2012:
如果我有一个大的可滚动面板,我将一堆较小的面板放在较大的面板中。当我向上或向下滚动较大的面板时,一些较小的面板将滚动到视野之外。我的问题是,我可以在较小的面板上放置一个侦听器,以便较小的面板知道它何时滚动到视野之外?
我不能使用 .visible 属性,因为即使面板不在窗口中,它也始终设置为 true。我也知道我可以设置 .focus 属性以将其重新显示在视图中,但是当其他东西获得焦点时,它仍然会在可视窗口中失去焦点。
那么有没有我可以监听的属性或东西来检测面板何时滚动到视野之外?如果没有,我还能做些什么来检测这一点吗?
谢谢。
【问题讨论】: