我试图证明在ListBox中使用DataSource
要比使用Items.Add
快得多。所以我制作了一个带有两个列表框的小WF应用程序和一个显示时间的文本框。 Items.Add
需要15秒,DataSource = list
需要一秒。完成任务。
但是......我注意到列表框中只显示了1000行100,000。 ListBox1.Items.Count
返回100,000。当你滚过2/3左右的位置然后松开时,滚动条会“快速向后”移动到大约1/2的方向,就好像我们处于中间位置一样。再次拉下它会再次回到同一个位置。
我假设显示的行数设置,但我似乎找不到任何有趣的东西。有人知道这里发生了什么吗?