views:

403

answers:

4

The standard DataGrid is quite unresponsive when it comes to displaying large amounts of information. I tried SourceGrid and can live with the results, but see room for improvement. Can anyone think of any other free alternatives to the standard DataGrid that can handle large amounts of data? I am open to creative ideas.

+1  A: 

How about XPTable on CodeProject? Ok, it is a modified form of ListView but that might suffice and lighter. The source code is on sourceforge as it is more up-to-date then on CodeProject.

There is also a custom DataGrid here on CodeProject called SourceGrid, the source repository resides on Codeplex here.

Hope this helps, Best regards, Tom.

tommieb75
+2  A: 

I've heard good things about ObjectListView but I haven't used it. It seems to have a very rich feature set. In the past when I used Windows Forms I would have killed for some of the issues it solves as compared to ListView. Note that it's not a DataGrid however.

Not to sound like a shill but although you said free alternative, I still should mention the best Windows Forms datagrid I've ever used was Developer Express's XtraGrid. I've yet to see any grid in any UI technology come close to it in terms of usability and features.

Josh Einstein
Josh, ObjectListView looks promising, I haven't given much thought to using list view objects in the past, but now I think I should reconsider. Since I need to display huge amounts of data to the user (tens of thousands of rows), I am looking for a fast and light implementation. The XtraGrid you mentioned looks very feature rich, but I am just a student and cannot afford commercial options.
Snooze
ObjectListView includes a DataListView which is designed for data binding scenarios and I'm sure it supports virtualization. That's the key - with a huge number of objects you need a control that supports "virtual mode" which just means the control only creates row objects for the currently visible items.
Josh Einstein
A: 

Component Factory's Krypton toolkit has a nice looking one. It is free, however, I've never used it so I can't speak for or against it.

Ken
A: 

After looking into XPTable and trying out ObjectListView, I've decided that SourceGrid is superior (speed wise) to both for large quantities of data, scrolling feels much smoother.

Snooze