views:

2588

answers:

5

I've tried Xceed, WPFToolkit, Infragistics... with WPF you could also roll your own.

Please include descriptions of why you favor one over the other.

+15  A: 

I would suggest WPF Toolkit which can be downloaded from DatGrid available in Codeplex. This is compatible with the latest WPF(.NET3.5 SP1) which is free and have almost all the features for a general purpose(and even more than that) But there are commercial vendors who have good grid controls(Not really free). Like Xceed, Infragistics, Component One, Telerik

See this thread also What WPF Datagrid controls are worth the money and/or effort?

UPDATE: In NET4.0 you can get DataGrid out of the box!!!!!!

Jobi Joy
Don't forget that in .NET 4.0 it's out-of-the-box, and is a part of the base class library!
Shimmy
+1  A: 

Check out the WPF Toolkit on CodePlex. It includes the CTP preview release of the DataGrid control.

WPF Toolkit

+1  A: 

telerik may also have something for you. The components they produce are usually quite simple to implement. They have great support and great documentation. Rad GridView

Alexandre Brisebois
+6  A: 

Before I got used to WPF, I dryly noted its lack of a DataGrid and thought, "I Must Have A DataGrid Because They Solve All Problems (tm) (r) (pat. pending)", so I went and downloaded the trial version of a commercial WPF datagrid clone that was very heavyweight with lots of features and "skins", etc.

But I never used it. I've found there's rarely an occasion anymore where I need a DataGrid rather than a templated ListView. Just trying to do things that way ended up turning a switch in my head.

It may be worth questioning the utility of the DataGrid paradigm in general. It may not be suited for what you're doing after all.

C. Lawrence Wenham
Yes this is a great point. Why people going behind DatGrid, There is only one reason "People are used to that user expereince for past years" . As a great UI platform like WPF has ListView(ItemsControl) and have lot of Panel layouts gives 100 times best experience than a grid. but People are lazy :)
Jobi Joy
Try user interactive grouping without one
Mark Lindell
A: 

If you need more advanced DataGrid, check out the VIBlend DataGrid for WPF.

Jane