Announcing DevExpress Universal v18.1

Built and optimized for desktop, web, and mobile developers alike, DevExpress Universal helps software teams deliver high performance line-of-business apps that amaze.

See What's New

We Thank Our Loyal Customers for Casting Their Votes

DevExpress is honored to have been voted best in class 19 times in 2017 Visual Studio Magazine Readers' Choice Awards.

Read More
Your Success Matters

Your Success Matters

We look forward to working with you and will do whatever we can to make your experience with us a profitable one.

Read More

Learn More about Our WPF Data Grid

Learn More

Performance
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.
Server Side Data Processing
Display data as fast as your dataset can acquire them.
Server Side Data Processing
Our 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.
Real-Time Data
10,000+ changes per second isn't a problem.
Real-Time Data
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.
Extremely Large Datasets
Big datasets are never a concern.
Extremely Large Datasets
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 grid control 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.
Card-Contact View
Use Card View to deliver adaptive card layouts.
Card-Contact View
Display adaptive card layouts with the following extended features support: end-user card resizing, card auto-width, collapsible cards, card caption images, multiple card selection, etc.
TreeList View
Display information as a tree with full data editing support.
TreeList View

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:

  • Data editing;
  • Data sorting;
  • Data filtering;
  • Summary calculation;
  • Built-in validation;
  • Runtime column customization and so on.
Compact View
Build adaptive layouts with compact view.
Compact View
The Grid Control allows you to build adaptive layouts. The control automatically adapts its data rows (or treelist nodes) in a fully customizable compact mode
"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 grid control 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.

Group Intervals
Group information using a common data point.
Group Intervals
To help you deliver apps that address the widest possible usage scenarios, the 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.
Sorting, Sorting by Summary
Sort data against an unlimited number of columns.
Sorting, Sorting by Summary

As you would expect, our WPF Data Grid supports sorting against an unlimited number of columns.

  • Multi-Column sorting;
  • Sort by 'Another' Column;
  • Sort By Summary;
  • Sort by Display Text;
  • Custom Sorting.
Summaries & Aggregates
Compute summaries using 5 built-in aggregate functions.
Summaries & Aggregates

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:

  • Group Summary;
  • Total Summary;
  • Fixed Summary;
  • Footer Summary;
  • Custom Summary.
Conditional Formatting
Highlight row and cell values for maximum data clarity.
Conditional Formatting
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.
Sparklines
Visualize data trends within grid cells using Sparlines.
Sparklines
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.
Bands
Present data in a compact way.
Bands
To help better organize information on screen, the grid control allows you to arrange columns across logical groups (bands) and display them using multi-row headers.
Fixed Bands & Columns
Freeze individual band and columns.
Fixed Bands & Columns
The DevExpress Grid for WPF allows you to anchor bands and columns to its left/right-most edge. When horizontal scrolling is allowed, fixed band and columns are not scrolled.
Fixed Rows
Fix any grid row you need.
Fixed Rows
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.
Row & Card Templates
Built-in, easy-to-use templates. Everything you'll need to create your next great app.
Row & Card Templates
To provide a completely different look and feel of grid elements, use templates. A complete set of templates allows you to replace the visual tree of almost any element displayed within a grid.
Cell-Merging
Merge the contents of grid cells.
Cell-Merging
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
Our 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.
Save/Restore Layout
Save and restore runtime grid customizations made by users.
Save/Restore Layout
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.
Drag&Drop
Native drag-and-drop for your end-users.
Drag&Drop

The WPF Grid Control supports native drag-and-drop that allows your end-users to:

  • Drag and drop records within all view types (Table View, TreeList View, Card View);
  • Drag and drop records within Master-Detail Views;
  • Drag and drop records between the GridControl and external controls (both DevExpress WPF Controls and Standard WPF Controls);
  • Drag and drop records to and from external applications.
Clipboard Operations
Copy and Paste your data along with formatting settings.
Clipboard Operations
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
Selection and Navigation
The DevExpress WPF Grid provides your end-user comprehensive record selection and navigation support.
Cell & Row Selection
Multiple options to select cell and row values.
Cell & Row Selection

The grid control 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:

  • Web Style Row selection (checkboxes);
  • Selection Rectangle;
  • Multiple Row selection;
  • Multiple Cell selection.
Data Pager
Split Grid content across multiple pages.
Data Pager
The GridControl allows you to split its content across multiple pages. End-users can use a built-in pager to navigate through the GridControl's data.
Data Navigator
Display an embedded control at the bottom of a grid.
Data Navigator
The data navigator is an embedded control displayed at the bottom of a grid that enables the end-user to navigate and edit data.
Scrollbar Annotations
Delicately mark anything you need.
Scrollbar Annotations
Scrollbar Annotations

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.

  • Invalid rows and cells;
  • Selected rows;
  • Focused rows;
  • Search results;
  • Custom annotations.
"The response from DevExpress is always prompt, detailed and typically includes a code sample. Have used their suite for 4 years and never regretted my choice for one second." Jim Thomas
Data Editing
The Grid Control eliminates all the restrictions associated with standard controls and helps you get to intuitive and error-free data input.
In-Cell Data Editors
20+ built-in editors for in-cell data editing.
In-Cell Data Editors
From standard text editors to high-performance lookups. A rich collection of multi-purpose data editors addresses a broad range of use-case scenarios.
Inline Data Editing
Optimized UX for editing row values within the grid's container.
Inline Data Editing
The Grid's Inline Data Editor allows you to create custom data editing experiences without writing code or invoking custom dialogs.
Advanced Lookups
Fast lookup controls with powerhouse UI options.
Advanced Lookups
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.
Data Validation
Validate data and maintain data integrity.
Data Validation

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. The grid supports the following built-in validation types:

  • Cell Validation;
  • Row Validation;
  • Validating Nodes and Node Cells;
  • Attributes-Based Validation.
New Item Row
Outlook-inspired data entry UX.
New Item Row
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
Data Filtering
Multiple data filtering options allows you to more effectively address customer needs.
Search Panel
A simple and quick way to find records.
Search Panel
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.
Auto-Filter Row
Intuitive column based search.
Auto-Filter Row
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).
Column Header Filter
Unobtrusive column based filtering.
Column Header Filter
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
MRU Filter List
Most recently used filters.
MRU Filter List
Our WPF Grid control keeps track of the most recently used filters.
Filter Control
Make filtering even easier for end-users.
Filter Control
The Filter control automatically suggests conditions and possible filter values for each individual field. The built-in filter bar provides feedback to end-users as to the applied filter.
"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.
Print Preview
Customize, preview and print output.
Print Preview
Print Preview
The Print Options dialog provides printing options that control the grid's appearance when it is printed.
Ad-hoc Reporting
Create, customize and print reports.
Ad-hoc Reporting
Ad-hoc Reporting
With only a few lines of code, you can invoke the DevExpress WPF Report Designer from the Grid Control and create reports based on its data.
Data Export
Includes data export to all popular formats.
Data Export
Data Export
Export the grid's contents to all popular formats, including XLSX, PDF, RTF, HTML, TXT, CSV, etc.
Data-Aware Export to Excel
Export your data to XLS, PDF, HTML & Text.
Data-Aware Export to Excel
Data export optimized for subsequent analysis of grid data within Microsoft Excel. The DevExpress WPF Grid supports numerous file formats to import and export data (XLS, XLSX, PDF, TXT, MHT, CSV, HTML and Image formats).

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.

Best Value
WinForms Controls
WPF Controls
ASP.NET WebForms Controls
Printing & Exporting
ASP.NET MVC Extensions
Printing & Exporting
ASP.NET Bootstrap Controls
Themes and Skinning
JavaScript - jQuery, Angular, React
JavaScript - ASP.NET MVC & Core
UWP Controls
Reporting
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET Report Viewer
ASP.NET End-User Report Designer
MVC Report Viewer
MVC End-User Report Designer
WPF Report Viewer
WPF End-User Report Designer
Office File API (Basic)
Excel Export Library
Word Processing Document API (DOC, RTF)
Office File API (Complete)
Native Mobile UI Controls
CodeRush
C#, VB.NET, XAML
CodeRush Classic
VS 2015 Support
VS 2012, 2013 Support
C#, VB.NET, XAML
HTML, ASP.NET, CSS, Razor, JavaScript
Source Code *
WinForms Controls
ASP.NET Controls
WPF Controls
UWP Controls
JavaScript - jQuery, Angular, React
XPO - ORM Library
Office File API
Data Visualization Dashboard
eXpressApp Framework
Technical Support
Priority Support

* 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. Learn more

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