Winforms性能问题与数字向上和列表框

本文关键字:列表 数字 性能 问题 Winforms | 更新日期: 2023-09-27 17:55:33

在我的 Win 表单应用程序中,我有一个向上的数字和一个列表框。当我向上增加/更改数字中的值时,列表框中会添加许多行。

例如,当我的数字中上下有值"1"并且我将值更改为更大的数字(例如"300")时,它会在列表框中添加 300 行,但要花费大量时间才能做到这一点。

有什么方法可以减少这个时间。任何帮助将不胜感激。谢谢。

Winforms性能问题与数字向上和列表框

您可以尝试创建将首先添加的必要数据(或控件),也许可以在 Parallel.ForEach 中执行此操作,然后添加所有这些数据(或控件)。

否则,只有 WPF 中可用的数据虚拟化之类的东西会有所帮助,但我不知道 WinForms 中是否存在。


尝试"按需"添加它们。仅添加可见的必要几个加上更多,当使用向下滚动时,添加更多,依此类推。