With 31 categories and over 500 products to choose from, DevExpress is honored to have been voted best in class 19 times in this year's Visual Studio Magazine Reader's Choice Awards...

WPF Data Grid

Ready for today’s desktop apps and tomorrows touch-enabled devices. The DevExpress WPF Grid ships with dozens of high-impact features so you can easily manage information and display it on-screen as business needs dictate.

Learn More about Our WPF Data Grid

Learn More

Whether using it in bound, unbound or master/detail mode, the DevExpress WPF Grid allows you to deliver solutions that are blazing fast and always responsive - regardless of dataset size and information complexity.

Instant Feedback UI

Load very large datasets on demand, in a background thread.

Instant Feedback UI

Instant Feedback mode allows you to create highly responsive business solutions regardless of the demands placed upon your application by end users. Whenever you bind the WPF Grid to a very large dataset, this asynchronous mode loads data on-demand, in a background thread. This ensures that the Grid does not freeze during data-intensive operations.

The DevExpress WPF Grid was built for speed, regardless of dataset size and information complexity. Server mode allows you to display, edit and shape data against hundreds of thousands of rows at blazing fast speeds. This unmatched performance is achieved because Server mode allows the Grid to load data on demand and move time-intensive data shaping operations to the server.

When it comes to real-time data display, the DevExpress WPF Grid is second to none. Whether you're building apps for the financial services sector or your app simply requires frequent data updates, our Grid was built to handle 10,000+ updates each second without hiccups or lag.

Our WPF Grid control ships with a high performance data loading architecture. Because the Grid does not load or cache data, it can display an unlimited number of rows on screen as fast as your dataset can acquire them. Due to asynchronous sorting WPF Grid performs sorting operations almost instantly. As you can see in this animation, whether its a 1000 or 100,000+ rows, the DevExpress WPF Grid can handle large datasets with ease.

"I am definitely using the WPF tools, and specifically the Data Grid. It is awesome."
Patrick Rusk

Flexible Data Views

The WPF Grid is incredibly efficient at displaying information and allowing your users to manipulate data on-screen. It gives you a comprehensive set of UI choices so you can deliver solutions that solve real-world business problems, without wasting precious time.

Standard Table View

Create Outlook inspired Grid layouts instantly.

Standard Table View

The Table View displays data in a two-dimensional table. The bound data is arranged in columns and rows. Grid columns correspond to data fields in a data source, rows represent data records.

Along with capability to create a hierarchical structure with the same object type for a child and parent fields, different objects types and different data types, TreeList View has standard data-aware and presentation features such as:

"My users are very impressed with the new features that I was able to provide thanks to the advanced capabilities of the WPF grid, report builder and map."
Jean-Christophe Bertolini

Data Shaping and Analytics

The WPF Grid Control is not just a grid, it is a high performance data shaping, data mining and reporting platform, so you can unleash the power of information and intuitively present it to your end-users.

Multi-Column Grouping

Group data against an unlimited number of columns.

Multi-Column Grouping

Data grouping is a highly effective way to summarize information for end-users. The DevExpress WPF Grid allows you to enable grouping across its Views and/or display groups for records with two or more common data points.

You can merge grouped columns for our WPF Data Grid by dragging the appropriate column header(s) to the group panel and arrange them across a line while pressing the CTRL key. Drag column headers below or above this line to break merged grouping.

To help you deliver apps that address the widest possible usage scenarios, the DevExpress WPF Grid includes support for Group Intervals - a way in which to visually group data using a common data point. For example, you can set Grouping mode to "Month" and the Grid will automatically group, summarize and display relevant information by month.

From the number of records within a grouped row or maximum value across all rows in a dataset, we've made it easy for you to use aggregate functions and compute data summaries for rows and columns displayed within our Data Grid. The following built-in aggregate functions are available: Average, Count, Max, Min and Sum. You are capable to use the following summary types:

The DevExpress WPF Grid ships with Microsoft Excel inspired Conditional Formatting support. This powerful feature allows you to highlight cells/rows based on specified criteria without writing a single line of code. Cells/rows can be highlighted with data bars, icons and predefined color scales. You and your end-users are capable to use Condition Formatting Rules Manager to view and edit all conditional formatting rules currently applied to the grid's view, as well as create new ones. At runtime, end-users can easily apply style conditions by activating the Grid's popup menu.

The flexibility of the DevExpress Grid for WPF cannot be overstated. As you can see in this animation, full support for Sparklines means you can deliver apps that effectively visualize data trends within the Grid container.

"The combination of your great products and commitment to excellent customer service is why I plan on staying with you for the foreseeable future."
Tim Miller

Data Presentation

A nearly endless array of easy-to-use features are built-in to the DXGrid so you can deliver solutions that can be customized at both design and runtime as needs dictate.

Master-Detail

Build master-detail layouts of any complexity.

Master-Detail

With only one line of code per line of detail you can build master-detail layouts of any complexity - with any number of nesting levels and any number of details at each level. You are never limited to how information is displayed for detail records - Detail Rows can display any type of information.

The Table View allows you and your end-users to fix any grid row. Fixed rows can be located either at the top or at the bottom of the grid. They remain visible while the grid content is scrolled vertically. The following animation illustrates the row fixing feature.

Much like Microsoft Excel, the Grid's cell merging option allows you to improve data clarity by avoid the duplication of common information within individual Grid Views. Neighboring data cells across different rows can be merged whenever they display matching values.

"Never mind that the DevExpress controls are a fantastic, time-saving suite. The online support they offer is worth the price of the product all by itself."
Jim Thomas

UI Customization and Usability

The DevExpress WPF Grid helps deliver powerful runtime experiences that empower end-users. Its nearly endless array of UI customization features means you can build fully customizable apps that will adapt to the ever-changing needs of the enterprise.

Column/Band Chooser

Add/Remove grid columns at runtime.

Column/Band Chooser

The DevExpress WPF Grid ships with a powerful column customization option. Originally designed to replicate Outlook's Column Chooser, our Grid goes much further and allows your users to add/remove columns at runtime with simple drag & drop operations.

You can save runtime grid customizations made by users to a XML file, stream or system registry, and then restore it. This information may include the visibility, position, state and size of grid elements.

Your end-users can freely exchange data and it's format settings (fonts, cell background, and foreground) between your application and another control or application (for example, MS Word, Excel, etc.) using the clipboard operations. You can use paste operations even to add new rows or update existing GridControl's cells.

"For years now I've enjoyed working with DevExpress controls - both WinForms and WPF. What I enjoy most is the stability of the products and super-fast and accurate support from your support team."
Robert Kurtanjek

The DevExpress WPF Grid allows your users to select both invididual and blocks of data cells within the control. At your discretion, you can activate either row or cell selection. We created a few different ways to select items you need:

The GridControl's TableView and TreeListView allows you to display specific colored marks within the vertical scrollbar: scrollbar annotations. These marks correspond to specific grid rows (or treelist nodes). The GridControl views can display the scrollbar annotations marks for the following items.

When a standard combo-box is not enough and you need to load thousands of records and display multiple columns within your lookups, the DevExpress Extended Lookup Control is your perfect choice. This Extended Lookup uses an embedded Grid Control to display lookup information and can be used on a standalone basis or as an inline cell editor.

Specify your validation rules and limit the values that can be entered into individual fields. Use the visualization power of the DevExpress WPF Grid to provide user feedback when data does not pass rule tests. WPF Grid Control supports the following built-in validation types:

Allow users to insert new row values directly within the Grid container. The New Item Row is displayed at the top of the Grid and can use any combination of data editors (text, calendar, combobox, etc).

"You are doing a fantastic job addressing my requirements. I use your support, you-tube channel and webinars, whenever I have problems or new requirements, and your support is first class."
Thue Møller Jensen

The Search Panel removes all complexities associated with data filtering and replicates the UX found in today's most popular apps. Once enabled, the Search Panel allows users to enter a search string and initiate a search against all values displayed in the grid. You can extend your search capabilities with search syntax.

By enabling the Auto-Filter Row (displayed at the top of the grid container), users can filter the contents of the grid by individual column values. Based on the data type associated with a column, you can control the search operators used (LIKE, EQUALS, etc).

Clicking a button within column headers invokes a filter dropdown, which lists unique values within a given column and allows you to apply filter criteria without writing a single line of code. The TableView provides an Excel inspired filter dropdown. The Excel-style filter dropdown allows your end-users to create filter criteria in a more flexible way

"Boah! That's what we say in Germany if we don't know what to say because we are speechless and impressed. Thank you 1000 times! Wonderful!"
Mark SandySEGONI GmbH

Export & Printing

Once you have shaped your data as needed, you can easily create a printed report. The grid's contents (in the same layout as it appears on-screen) can be exported to all popular formats, including RTF, PDF, XLSX, XLS, CSV.

WYSIWYG Printing

Built-in data rendering and reporting.

WYSIWYG Printing

Multiple data rendering and reporting options via a built-in WYSIWYG (What You See Is What You Get) printing engine. Turn the contents of your Grid into a printed report with a simple method call.

Buy this product as part of the following subscription packages.

We are so confident in our products and services that we back them with a 60 day no questions asked money back guarantee. If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

* DevExpress does not include/ship source code for certain products, including CodeRush, TestCafe, and Report Server.

Additional Info

WPF Themes and App Skins

The DevExpress WPF Subscription ships with over 30 custom designed and highly polished themes for your next WPF application. You can use each of these themes easily, without modification or manipulate them using our free WPF Theme Designer application. Learn More

Touch Enabled User Experience

Deliver elegant, touch-enabled WPF applications using the platform you know and love. The WPF Subscription helps you leverage your current investments and address customer needs via a comprehensive range of WPF controls that support touch on both Windows 7 and Windows 10.

Built-in, easy-to-use Application Templates

The DevExpress WPF Subscription includes a series of application templates so you can hit the ground.

Sec 508 and Accessibility

The DevExpress WPF Subscription makes it easy to create WPF applications that meet government regulations regarding web accessibility. Sec 508 and Accessibility Guidelines 1.0 support is available for key DevExpress WPF controls.

MVVM Support

DevExpress WPF Controls have been engineered to support the Model-View-ViewModel development pattern. Controls such as the DevExpress WPF Grid provide the same level of MVVM support as the standard Microsoft Data Grid along with additional features not available from Microsoft. DevExpress controls allow you to generate columns based on data and customize them using WPF styles without limitations. Learn more

Straightforward Localization

All DevExpress WPF controls can be easily localized using satellite resource assemblies. DevExpress delivers satellite assemblies for a large variety of languages and cultures. To make it easy to get started, resource files for four cultures are included to our installation: German, Japanese, Russian, and Spanish. If you need to modify our shipping resources or create satellite assemblies for a different language, simply use our Online Localization Service, a free tool for our active WPF subscribers. Online Localization Service

Supported IDEs

Review the list of development tools and frameworks supported by our products. We strongly recommend that you always download and use the most recent versions. If the latest version does not support the IDE or framework that you're using, please write to us at support@devexpress.com and request the an evaluation version that suits your requirements.