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

时间:2013-01-24 12:35:10

标签: c# performance listbox numericupdown

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

代表。当我的数字上下值为'1'时,我将值更改为更大的数字,例如'300',它会在列表框中添加300行,但这需要花费很多时间。

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

1 个答案:

答案 0 :(得分:0)

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

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


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