-1

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

例如。当我的数字中的值“1”向下时,我将值更改为更大的数字,比如“300”,它会在列表框中添加 300 行,但它需要大量时间来完成。

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

4

1 回答 1

0

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

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


尝试“按需”添加它们。只添加必要的一些可见的,再加上一些,当使用向下滚动时,再添加一些,依此类推。

于 2013-01-24T12:38:10.547 回答