使用滚轮,列表框滚动速度很慢

时间:2011-09-10 19:05:45

标签: c# performance listbox scroll

我有一个带有几千个条目(字符串)的ListBox,滚动鼠标滚轮有点慢,而滚动条滚动非常快。 当我旋转鼠标滚轮时,列表开始非常慢地滚动大约一秒钟,然后它很快。如果我再次旋转,它会再次发生。如果我滚动较长时间(几秒钟),ListBox会“记住”指令并在我停止旋转滚轮后再滚动几秒钟。

1 个答案:

答案 0 :(得分:0)

您可以将记录划分为100个间隔。您可以修改事件OnScroll并检查边界并查看它是否位于列表底部,然后您可以加载下一个100等等。当你走向顶峰时也是如此。

这是一种贫民窟,但恕我直言,我认为它会更有效率。此外,它还需要更多逻辑。

你可能需要一个更强大的系统。