i\'m adding a few thousand (e.g. 53,709) items to a WinForms ListView.
Attempt 1: 13,870 ms
foreach (Object o in list)
I have the same problem. Then I found it's sorter make it so slow.
Make the sorter as null
this.listViewAbnormalList.ListViewItemSorter = null;
then when click sorter, on ListView_ColumnClick method , make it
lv.ListViewItemSorter = new ListViewColumnSorter()
At last, after it's been sorted, make the sorter null again
((System.Windows.Forms.ListView)sender).Sort();
lv.ListViewItemSorter = null;