WPF Data Grid
 

DXGrid™ for WPF

Tabular or Cards data display with unlimited data grouping, sorting, filtering and blazing fast data processing in LINQ Server Mode.

Features and Benefits
Get Started
Buy Now
What's Inside
What's New
Screenshot Gallery

The WPF Grid control represents the evolution of advanced, functional, and flexible WPF data presentation and editing controls that assist developers in building rich client applications. With over 10 years of experience in engineering feature-complete Data Grid components for nearly every major development platform, DevExpress has set a new milestone by introducing the advanced, feature-rich and flexible Grid Control for WPF.

The DXGrid ships with a multitude of market-leading features, including a wide array of cell editors, full end-user customization options, advanced data binding and management, layout persistence, fixed columns, validation, UI virtualization and much more...

For an overview of all the DXGrid features, please visit the DXGrid Online Demo.

Touch Support: DevExpress WPF Grid

Touch Support

Bring your software to life with intelligent touch-based applications. Your end-users can scroll a GridControl's contents (horizontally and vertically), reorder columns, group and sort data via touch on any touch enabled screen.


Instant Feedback™ UI Mode: DevExpress WPF Grid

Instant Feedback™ UI Mode

Instant Feedback™ UI Mode is an asynchronous loading mode. When used, the DevExpress WPF Grid Control and the host application will always remain responsive to user actions regardless of data operations initiated against the grid - from record scrolling, sorting, grouping and data filtering (because data loading is performed asynchronously, in a background thread).

Video: Instant Feedback UI Mode | Examples: Activating the Instant Feedback Mode for the Grid Bound to the Entity Framework 4.0 Classes | Help Topic: Instant Feedback™ UI Mode


Fast Data Operations Against Large Datasets: DevExpress WPF Grid

Fast Data Operations Against Large Datasets

Instead of reading the entire dataset from the data server and then managing data within the grid, our controls simply display data that has already been grouped or sorted on the data server. This is possible because of our built-in LINQ-enabled providers. This provider can produce smart queries so that all the grid needs to do is download records to be displayed within the current page. If you have 100,000 records in your data source and want to display 10 records on the page, the grid will need to download only 10 records rather than the 100,000 records required with each request/query when using competing grid controls. This means that with the DXGrid, what was once simply impossible with competing grids (but entirely needed by end-users) can now be easily accomplished.

Video: Server Mode using LINQ | Examples: Server Mode | Help Topic: Server Mode


Grid / Tabular View: DevExpress WPF Grid

Grid / Tabular View

The most widely accepted and used method of presenting data is built-into the DXGrid. This view supports powerful layout customization features such as Fixed Columns, Field Chooser Window, Column Auto Width, Column Reordering and Resizing, and Automatic Column Width Adjustment (Best Fit).

Video: Using Fixed Columns | Help Topic: Table View


Contact / Card View: DevExpress WPF Grid

Contact / Card View

Data is presented as collapsible cards, similar to the functionality provided in Microsoft Outlook Contacts view. Out of the box, the card view includes the following layout customization features: Card Resizing, Customizable Card Flow Direction, Field Chooser Window, Automatic Layout Updates (when Expanding or Collapsing Cards).

Help Topic: Card View


Tree View: DevExpress WPF Grid

Tree View

A multi-column tree view displays hierarchical data in a tree-like format, where columns represent data fields and nodes represent data records. This view supports multi-column display of hierarchical data, data shaping and layout customization features such as Sorting and Filtering, Data Editing via Embedded Cell Editors, Advanced Scrolling Options, Column Auto Width, Column Reordering and Resizing, Fixed Columns, UI Virtualization and Per-Pixel Vertical Scrolling, Field Chooser Window and Extendable Context Menus.

Help Topic: Tree View


Data Sorting and Grouping: DevExpress WPF Grid

Data Sorting and Grouping

Both the Grid View and the Contacts View fully support unlimited data sorting and grouping. When sorting and/or grouping data, you can include as many columns as your business needs dictate.

Predefined Group Intervals ● Sort and Group by Display Text ● Custom Sorting and Grouping Algorithms

Video: Custom Data Sorting | Video: Custom Data Grouping | Video: Obtain Number of Group Rows | Examples: Data Sorting | Examples: Data Grouping | Help Topic: Sorting Overview | Help Topic: Grouping Overview


Data Filtering: DevExpress WPF Grid

Data Filtering

Using the WPF Grid's API, you can apply any filter criteria programmatically. End-users can also modify the currently applied filter condition using the following visual elements:

Built-in Filter Editor Dialog ● Microsoft Excel style Filter Dropdowns ● Auto-Filter Row ● Filter Panel ● Most Recently Used Filter List

Video: Using the Filter Editor | Video: Custom Filtering | Examples: Data Filtering | Help Topic: Filtering Overview


Totals and Summaries: DevExpress WPF Grid

Totals and Summaries

Our WPF DataGrid Control allows you to quickly analyze your data by displaying aggregate function values calculated against the entire dataset or data groups. When using data grouping, you can also sort your data based on summary values, thus accessing the most important information more easily.

Video: Display Total Summaries | Video: Display Group Summaries | Examples: Totals and Summaries | Help Topic: Data Summaries Overview


Data Editing: DevExpress WPF Grid

Data Editing

Our WPF Data Editors Library provides a collection of controls that can be embedded into grid cells for editing and better data presentation. Other data editing features include the following:

Create Data Editors and Viewers Using Templates ● Microsoft Outlook Style "New Item" Row ● Advanced Input Validation

Video: Assign a ComboBox Editor to a Column | Video: Prevent Individual Cell Editing | Video: Initialize New Rows with Default Values | Examples: Data Editing | Examples: Data Validation | Help Topic: Data Editing and Validation


Printing and Exporting Grid Data: DevExpress WPF Grid

Printing and Exporting Grid Data

By using the DevExpress WPF Printing Library, you can render DXGrid contents with ease (including all current customization settings such as data filtering, sorting, grouping, summaries, column visibility, etc). As you might imagine, this capability allows you to generate numerous WPF "reports" without hassles.

Video: Printing and Exporting | Examples: Printing and Exporting | Help Topic: Printing and Exporting


Powerhouse Multi-Column Lookup Control: DevExpress WPF Grid

Powerhouse Multi-Column Lookup Control

The DevExpress WPF Lookup Control is a multi-column combo box that provides lookup functionality. The DevExpress WPF Grid control is embedded within the lookup control's dropdown, providing the editor with fully customizable data-processing and data-representation capabilities.

The DevExpress WPF Lookup Control can be used on a standalone basis or as an in-place editor within container controls such as the DevExpress WPF Grid Control.

Examples: LookUpEdit - How to Customize the Embedded Grid | Help Topic: Lookup Edit


Row and Cell Selection: DevExpress WPF Grid

Row and Cell Selection

The DevExpress WPF Grid provides comprehensive record selection support. Rows and cells can be selected both programmatically and at runtime.

Examples: Row and Cell Selection | Help Topic: Focus and Navigation


Unbound Columns and Expression Editor: DevExpress WPF Grid

Unbound Columns and Expression Editor

The Expression Editor is a UI enhancement that was ported from our award winning WinForms product line to WPF. With this dialog, you can visually build expressions that use field values, constants, numerous predefined functions and operators. These expressions can be used to calculate unbound field values.

Video: Unbound Columns | Video: Using the Expression Editor | Examples: Unbound Columns | Help Topic: Unbound Columns


Extended Record Scrolling Options: DevExpress WPF Grid

Extended Record Scrolling Options

Delivering outstanding performance and creating a visually stunning UI are two key elements of all WPF applications. DevExpress offers multiple options for optimized record scrolling within grid controls – each designed for specific use cases.

Examples: Scrolling | Help Topic: Data Scrolling


Design-Time Features: DevExpress WPF Grid

Design-Time Features

The DevExpress WPF Grid Control provides enhanced design-time support within the Visual Studio 2010 IDE and Expression Blend. This is accomplished using the same mechanisms available to end-users at runtime. Other design-time enhancements include a Quick Customization Panel, Expression Editor for Unbound Fields and Filter Builder Dialog.

Video: Design-Time Enhancements


Download-Compare-Decide! Get Your Free Evaluation Copy

Already evaluating DXGrid for WPF?

Get Free Training via the DevExpress Channel,
join us for a Free Webinar,
view our Online Documentation,
or ask a question via our Support Center.

Got a question you need answered?

We are here to help. Email us at:
info@devexpress.com
or call between 8:30am and 5pm PST
+1 (818) 844-3383

More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.