【发布时间】:2016-02-15 13:25:11
【问题描述】:
我想让两个 ListBox 一起滚动。
我有两个相同高度的列表框和相同数量的项目等。我想设置它,如果用户在一个列表框中向上/向下滚动,另一个列表框的滚动条向上/向下滚动为好吧。
但我似乎无法找到一种方法来检测滚动条位置值或检测它何时更改值。
【问题讨论】:
-
我想出了如何使用 TopIndex 属性更改垂直滚动。设置更改滚动条的位置。但我无法检测到用户何时移动 SB。换句话说,我可以更改 SB 值,但没有与“TopIndex”相关的事件。我认为我可以用 .draw 触发,因为滚动时必须重绘图像,但我猜 draw 不会那样做。我对 C# 很陌生。如果有某种方法可以将事件设置为使用 TopIndex 触发,或者更好的是,在列表框中每次发生视觉变化时触发某些现有事件,那就太好了。
-
我找到了这个,但是我不知道如何在上课后激活该事件。同样,我是 C# 的新手social.msdn.microsoft.com/Forums/en-US/…