在我的Win表单应用程序中,我有一个数字向上和一个列表框。 当我在数字向上增加/更改值时,列表框中会添加许多行。
代表。当我的数字上下值为'1'时,我将值更改为更大的数字,例如'300',它会在列表框中添加300行,但这需要花费很多时间。
有什么方法可以减少这个时间。 任何帮助,将不胜感激。谢谢。
答案 0 :(得分:0)
您可以尝试创建将首先添加的必要数据(或控件),也可以在Parallel.ForEach中执行,然后添加所有数据。
否则,只有像WPF中可用的数据虚拟化这样的东西会有所帮助,但我不知道它是否存在于WinForms中。
尝试“按需”添加它们。只添加必要的几个可见的加上一些,当使用向下滚动时,再添加一些,等等。