Touch-Enabled User Experiences

Creating breathtaking WinForms apps and deliver next-gen desktop solutions with our touch-optimized WinForms Controls.

Our WinForms Grid Keeps Getting Better

Based on great feedback from users such as yourself, our WinForms product line continues to evolve. See what we've been up to in the recent release cycle.

See What's New

WinForms Data Editing Made Easy

You have total control over your Grid UI. Our WinForms Data Grid ships with dozens of in-cell data editors and visualization options.

Read More

Learn More about Our WinForms Data Grid

Learn More

Grid Performance at its Best
The DevExpress WinForms Grid is built for speed – designed to address your toughest business requirements regardless of dataset size and information complexity. Whether using it in bound, unbound or master/detail mode, our grid will help you deliver solutions that are always fast and always responsive.
Instant Feedback UI
Eliminate 'screen-freeze' when loading very large datasets.
Instant Feedback UI
With our Grid's Instant Feedback data loading mode, you can create solutions that remain responsive to end-user actions regardless of the demands placed upon the Grid. Whenever you bind the DevExpress WinForms Grid to a  large dataset, this asynchronous loading mode fetches data on-demand, in a background thread. This ensures that the Grid does not freeze during data-intensive operations.
Optimized Data Loading
Display, shape and manipulate data at the blink of an eye.
Optimized Data Loading
The DevExpress WinForms Grid was built for speed. Our flexible data loading options allow you to display, edit and shape data against hundreds of thousands of rows at incredibly fast speeds. This unmatched performance is achieved because the Grid allows you to load data on demand and move time-intensive data shaping operations to the server when appropriate.
Real-Time Data Presentation
Display 10,000+ changes per second.
Real-Time Data Presentation
When it comes to real-time data display, the DevExpress WinForms 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.
Lookups on Steroids
Fast lookup controls with powerhouse UI options.
Lookups on Steroids
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.
Bound or Unbound
WinForms data binding made easy.
Bound or Unbound
With our Unbound Data Source component, you can retrieve and write data from/to external storage using two simple events. We've also included a number of built-in methods to notify data-aware controls such our WinForms Grid about changes to the underlying data.
100,000+
Big datasets are never a concern.
100,000+
Our Grid control does not simply offer you a rich set of UI options... It also 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. As you can see in this animation, whether its a 1000 or 100,000+ rows, the DevExpress Grid can handle large datasets with ease.
"After 25 Years of professional Windows development I have never seen a library like DevExpress. This great Grid control is the best I've ever seen!" Ingolf Mönch
Flexible Data Views & Display Layouts
The DevExpress WinForms Grid is easy-to-use and ships with countless options so you can build your best, without limits or compromise. It's View-based architecture offers you the UI tools you'll need to create compelling and approachable user experiences that always meet and exceed expectations.
Standard Table View
Create Outlook inspired Grid layouts instantly.
Standard Table View
Our standard Table View emulates the look, feel and behavior of the Microsoft Outlook grid and displays information using a standard table metaphor. Its UI flexibility allows you to deliver custom user experiences with integrated runtime configuration options - giving users total control over the display of data within your app.
Card-Contact View
Replicate Outlook's fully adaptive Contact View.
Card-Contact View
The fully configurable Card View mimics all of the capabilities found in Microsoft Outlook's Contacts View and ships with extended capabilities including end-user card resizing, card auto-width, collapsible cards, card caption images, multiple card selection, etc. 
Banded Column View
Optimize screen real-estate for easier data consumption.
Banded Column View
The Grid ships with extended layout and customization options for complex datasets. By using Standard Grid Bands, you can hide, display and reorder entire column sets instead of performing the same operation on each individual column. Advanced Grid Bands extend this UI metaphor by allowing you to arrange column headers and corresponding data cells across multiple rows - with cells that can occupy multiple rows. 
Windows Explorer View
Reproduce the Windows File Explorer UX with ease.
Windows Explorer View
Inspired by Microsoft Windows, the File Explorer View is a unique way to display data within the Grid container. Just like File Explorer tself, this View is best used to display records with associated images and short captions. 
Windows Tile View
Use the Windows-inspired Tile UI metaphor for data display.
Windows Tile View
Windows-inspired Tile View is designed to augment the capabilities of our Card View and deliver yet another unique UI presentation option for Windows Forms. If your users are comfortable with Microsoft's Tile UI, they'll be right at home with this Grid View.
Carousel View
Create animated catalogs with  transparency effects.
Carousel View
When using the Layout View, several card arrangement modes are available - from simple tabular display to 3D Carousel emulation.
"I was given the task look for a third party grid. I tested about four and we decided on DevExpress. This was the best decision to date!" Dolf van den BergMineware Consulting
Master-Detail & Data Presentation
The DevExpress WinForms Grid is incredibly efficient at displaying information and allowing users to manipulate data on-screen. Its comprehensive data presentation feature set includes easy-to-configure master-detail support so you can deliver business solutions quickly, without wasting your precious time.
Master-Detail Mode
Display master-detail relationships of any complexity.
Master-Detail Mode
The DevExpress WinForms Grid can display master-detail relationships of any complexity and provides the tools you'll need to create applications that efficiently communicate cause and effect within any enterprise. With our Grid, you are in control of all data presentation options - from View types (Table View, Card View, Tile View, etc) used for individual detail records, to the behavior of the scrollbar when navigating the contents of the Grid control.
Fixed Bands & Columns
Anchor bands and columns for improved readability.
Fixed Bands & Columns
Fixed Bands and Columns allow you to anchor bands/columns to the left or rightmost edge of the Grid when using standard Data Views. These fixed bands/columns are never scrolled horizontally and as such, allow you to create solutions that offer improved readability and visual clarity. Typical use-cases involve financial and data entry intensive applications.
Split-Presentations
Easily split the contents of a single grid into two.
Split-Presentations
The DevExpress Split Presentation UI allows you to "split" the contents of a single Grid Control into 2 windows separated by a splitter at runtime. This UI is an effective way to present information to users who need to reference different "regions" of a dataset simultaneously.
Outlook Style Grouping
Group and organize data just like Outlook.
Outlook Style Grouping
To help you deliver apps that address the widest possible usage scenarios, the DevExpress WinForms 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.
"I'm using DevExpress Components for several years now and it really made programming a lot easier for me." Goos Van Beek
Data Shaping and Analytics
The DevExpress WinForms Grid is a multi-faceted data shaping, data mining and reporting platform. With it, you'll 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 WinForms Grid allows you to enable grouping across all its Views (Table, Banded, File Explorer, etc).
Multi-Column Sorting
Sort data against an unlimited number of columns.
Multi-Column Sorting
As you would expect, our WinForms Data Grid supports sorting against an unlimited number of columns. What you might not expect is that sorting is not simply available for our Table View. As you can see in this animation, you can easily sort data when using the Data Grid's CardView.
Group Intervals
Group data using a common data point.
Group Intervals
To help you deliver apps that address the widest possible usage scenarios, the DevExpress WinForms 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.
Summaries & Data Aggregates
Automatically compute summaries across all Grid elements.
Summaries & Data 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.
Partial Data Grouping
Display groups for records with two or more common data points.
Partial Data Grouping
By setting a single option, group rows (nodes) will only be displayed for rows with 2 or more matching values. As you would expect, this reduces the amount of scrolling/mouse clicks necessary to view information on-screen when grouped nodes contain a single value.
Merged Column Grouping
Arrange group rows across a line.
Merged Column Grouping
You can merge grouped columns for our WinForms 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.
"I've been using DevExpress since the company started – so all 15 years. Our customers rave about the Grids, Pivots, Reports and Charts all the time." Philip de KockFantus Technologies (Pty) Ltd
UI Customization
The DevExpress WinForms 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. 
Show/Hide Columns
Add/Remove Grid columns and bands at runtime.
Show/Hide Columns
The DevExpress WinForms 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 both columns and bands at runtime with simple drag & drop operations. When used in conjunction with the Grid's Printing engine, column customization provides an ad-hoc reporting option for end-users.
Cell-Merging
Merge the contents of individual 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.
Auto-Row Height
Automatically adjust row/card height to fully display cell values.
Auto-Row Height
Designed to automatically adjust row/card height in order to display the entire content of individual columns, the Grid's Auto-Row Height option is often used when displaying memo fields or images within the control. In this animation, the notes column dictates the height of individual rows and our Grid automatically adjusts row height to accomodate the content in each row.
Cell & Row Selection
Multiple options to select cell and row values.
Cell & Row Selection
The DevExpress WinForms 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.
Customizable Previews
Display row content within a customizable preview section.
Customizable Previews
Display row content within a customizable preview section.
Save/Restore Layouts
Save and restore runtime grid customizations made by users.
Save/Restore Layouts
The DevExpress Data Grid allows you to save information on its layout to a XML file, stream or system registry, and then restore it. This information may include the visibility and size of visual elements, their appearance settings, filter, sorting, grouping and summary information, etc.
"The DevExpress Grid with the built-in Filter Builder gave our users a unique opportunity to create custom reports for each department with ease." Peter VargaKJI
Data Editing
With a fully integrated suite of data editors, users can view and manipulate data on-screen while giving you the total control over data validation and cell value formatting. Your data will always be clear, concise and accurate.
Inplace Cell Editors
Use any of our 20+ Data Editors.
Inplace Cell Editors
From standard textboxes, to progress bars and everything in between…the DevExpress Grid ships with 20+ inplace Data Editors.
Inline Data Editing
Custom editing without code.
Inline Data Editing
Row data is edited in an in-line Edit Form that appears immediately below the selected row.
Rich Text Editing
Display and edit formatted rich text within grid cells.
Rich Text Editing
Display and edit formatted rich text within grid cells.
Data Validation
Reduce data entry errors and visually inform users of invalid input.
Data Validation
The DevExpress WinForms Grid Control allows you to manually Validate edited cells and display errors for invalid field values. Invalid values are indicated via error icons. Hovering the mouse over the error icon displays a hint along with the error's description.
Batch Editing
Speed up the grid's performance by eliminating superfluous updates.
Batch Editing
Batch Editing
Batch modifications allows you to eliminate superfluous updates (visual, re-sorting, selection updates, etc.) and speed up the grid's performance. You update the grid only once after all necessary changes have been made.
New Item Row
Add new records.
New Item Row
The new item row allows end-users to add new records. It can be displayed above or below all data and group rows.
"I am very pleased with your support and knowledge base. The Grid is a very feature-rich product and these resources are invaluable for using it." Terry WestleyGeneral Dynamics
Data Filtering
Find records quickly with our Grid's comprehensive set of filtering and custom query options. From our Microsoft Word inspired Instant Find to our Excel inspired Auto-Filter Row, we've got filtering covered from A to Z. 
Instant Find
Ctrl + F (or any key combo you prefer)
Instant Find
A simple and quick way to find records. The Instant Find Panel removes all complexities associated with data filtering and replicates the UX foun in today's most popular apps. Once enabled, the Find Panel allows users to enter a search string and initiate a search against all values displayed in the grid.
Auto Filter UI
Create your own filtering interface.
Auto Filter UI

The DevExpress WinForms Subscriptions ships with the FilteringUIContext component allowing you to automatically create a filtering UI for a data source.

The Filtering UI Context can be used with all DevExpress data-aware controls that support filtering by criteria expressions: Data Grid, Vertical Grid, TreeList, Pivot Grid and Chart Control.

Auto Filter Row
Straightforward column based search.
Auto Filter Row
Intuitive column based search.  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).
Excel Inspired Filtering
Unobtrusive column based filtering.
Excel Inspired Filtering

MS Excel-inspired column filter popups make creating filter criteria easier. You can select custom values or use predefined filters most suitable for columns' data type.

Filter popups consist of two tabs:

  • The first tab allows you to select from among all available values.
  • The second tab allows you to create a filter expression using a set of filter operators (Equals, Between, Contains, etc.).
MRU Filter List
Reapply the most recently used filters.
MRU Filter List

The Grid Control supports the most recently used (MRU) filters for Views and columns. Column MRU filters are displayed at the top of a column's filter dropdown list. View MRU filters can be accessed using the filter panel that contains a dropdown button, which displays a list of the filters when clicked.

Query Builder
A simple to use UI for creating advanced filter expressions.
Query Builder
The built-in Query Builder gives you and your users more granular control over filter construction. The Query Builder (Filter Editor) displays filter criteria as a tree structure, where nodes represent simple filter conditions. If the filter criteria consist of multiple filter conditions, the Filter Editor contains multiple nodes linked by logical operators into groups.
"If you are in need of components that help you get the job done quickly then look no further than DevExpress. You will not be disappointed." Kevin A. WhiteDirector of Information Technology
Charting and Information Analysis
The DevExpress WinForms Grid shapes, organizes and informs. 
Conditional Formatting
Highlight row and cell values for maximum data clarity.
Conditional Formatting
The DevExpress 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. At runtime, end-users can easily apply style conditions by activating the Grid's popup menu.
Sparklines
Visualize data trends within Grid cells using Sparklines.
Sparklines
The flexibility of the DevExpress Grid for WinForms 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.
Charts
Present information graphically within Grid Views.
Charts
Embedding advanced visualization tools such as a Chart is made easy via interfaces that allow you to pass a cell's value to a custom Grid Editor, calculate the appropriate control size, perform initialization and any manual painting.
Gauges
Point out important data points.
Gauges
Gauges
Much like an integrated Chart control, the DevExpress WinForms Grid allows you to embed Gauge controls within its container.
"If you run into trouble, the DevExpress support team is simply the best you can find anywhere in the world." Godwin Mathias
Printing and Data Export
Multiple data rendering and reporting options via a built-in WYSIWYG printing engine. Includes data export to multiple file formats including XLS, PDF, HTML, etc.
WYSIWYG Printing
The easiest way to printing the contents of your Grid.
WYSIWYG Printing
Turn the contents of your Grid into a printed report with a simple method call.
Print Setup
Customize print output.
Print Setup

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
With only a few lines of code, you can invoke the DevExpress WinForms Report Designer from the Grid Control and create reports based on its data.
Data Export To XLS, PDF, HTML & Text
Export fully formatted 
Data Export To XLS, PDF, HTML & Text

The DevExpress Data Grid supports numerous file formats to import and export data (XLS, XLSX, PDF, TXT, MHT, CSV, HTML and Image formats).

The DevExpress WinForms Data Grid Control uses our powerful Excel data export engine. The following grid features are fully supported for all Excel export operations:

  • Data Grouping - with the ability to collapse/expand groups within a worksheet.
  • Data Sorting and Filtering - allowing end-users to display relevant data in the desired order.
  • Totals and Group Summaries - with the ability to modify/change formulas.
  • Excel Style Format Rules, and more...

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
ASP.NET Core 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)
Spreadsheet Document API (XLSX, XLS)
Excel Export Library
Word Processing Document API (DOC, RTF)
PDF Document API
DevExpress Snap Report API
Barcode Generation API
Zip Compression and Archive API
Unit Conversion API
Native Mobile UI Controls
Charting Library
iOS Controls
Android Controls
Xamarin Wrappers
CodeRush
VS 2017 Support
VS 2015 Support
Roslyn-Powered Superior Performance
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

WinForms Themes and App Skins

The DevExpress WinForms Subscription ships with 50 custom designed and highly polished themes for your next WinForms application. You can use each of these themes easily, without modification or manipulate them using our free WinForms Skin-Theme Editor application. Learn more

Touch Enabled User Experience

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

Sec 508 and Accessibility

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

Straightforward Localization

All DevExpress WinForms controls can be localized using satellite resource assemblies. DevExpress delivers satellite assemblies for a large variety of languages and cultures. To help you get started, resource files for four cultures are included in 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 WinForms subscribers. Online Localization Service

Testing Support

The DevExpress Universal Subscription includes built-in support for Microsoft's CodedUI. Unlike many vendors claiming support for Coded UI through the simple use of MSAA, DevExpress controls go the extra mile to make certain that individual controls fully comply with Microsoft's testing framework. We don't simply support Coded UI; we support it to the maximum extent possible. Note: CodedUI support requires purchase of the DevExpress Universal Subscription. Learn more

MVVM Framework

The DevExpress MVVM Framework ships with features that are absent in WinForms, but essential to MVVM development. These missing features include bindings, commands, UI triggers, behaviors etc. Our Framework includes all of these along with a straightforward API to make WinForms app development more efficient. Learn more