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.
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.
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.
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.
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.