I've been reading a series of ListView performance posts by HippieTim. He's done a really good job of showing different ways of using ListViews and how they perform compared to one another. And, recommendations for getting good perf with your ListView.
- WinForms ListView Performance
- WinForms ListView Performance - Initializing checked states
- WinForms ListView Performance - ListView collections
I'm really intrigued by the virtual ListView option for really long lists. I'm going to give that one a try in the near future.
I don't know if he has more posts planned on this topic, but I'll be keeping an eye out for some more - just in case.