Alternative ListView control?

  • Thread starter Thread starter cody
  • Start date Start date
C

cody

System.Windows.ListView is incredible slow if filling huge amounts of data
in (>3000).
Additionally there is no such thing like good ol callback-items in .NET. Why
didn't they allowed a similar behaviour with databinding in ListView?
Is there a workaround for that? Is is possible to use the winapi to fill a
System.Windows.ListView or is there a good third party ListView?

Do not tell me something about DataGrid - this is the most crappy control
I've ever seen, and it is for most tasks unusable.
I want to create a huge explorer like file list which I then want to display
to the user.

Any ideas?
 
Cody,
Good news.

It appears that .NET 2.0 adds support for virtual items to the ListView!

http://lab.msdn.microsoft.com/libra...System_Windows_Forms_ListView_VirtualMode.asp

http://lab.msdn.microsoft.com/libra...em_Windows_Forms_ListView_VirtualListSize.asp

http://lab.msdn.microsoft.com/libra...indows_Forms_ListView_RetrieveVirtualItem.asp

I have not had a chance to play with the virtual list view in Beta 1 yet.

I have played with the ListView.Groups which may be helpful in a couple of
places...

http://lab.msdn.microsoft.com/libra...ml/P_System_Windows_Forms_ListView_Groups.asp

Hope this helps
Jay
 
You can try out the IntegralUI ListView control. It is high performance and very customizable control. The load of 10,000 items can be done instantly.
 
Last edited:
Back
Top