Touch-Enabled Experiences

Our web technologies allow you to create touch-friendly solutions for the iPad, Surface or Android Tablet ... everything you'll need to build your best.

Demo

WYSIWYG Data Export

The DevExpress ASP.NET Grid allows you to export data via its built-in data export engine to a file or stream in the following formats: PDF, XLS/XLSX, RTF.

Demo

Section 508/WCAG Compliance

The DevExpress ASP.NET Grid View complies with Section 508 Standards and W3C's latest accessibility recommendations: WCAG (2.0) and WAI-ARIA (1.0).

Demo

Learn More about Our ASP.NET Grid Control

Learn More

Grid Performance at its Best
The DevExpress ASP.NET Grid Control can address a wide range of business usage scenarios, and offers complete control over the data source displayed within it – be it a static collection or a web service providing live data.
Very Large Datasets
Display, group and sort thousands of data rows at the blink of an eye.
Very Large Datasets
Our Grid is fast, really fast. With multiple data-loading options, you can specify how the grid loads data and renders it for your end-users. In server mode, the grid loads data on demand and moves data shaping operations (such as grouping and sorting) to the server. This approach significantly reduces network traffic and radically improves response times.
1,000,000 Rows
Big datasets are never a concern with our data grid.
1,000,000 Rows
You'll never sacrifice performance for UI elegance. Our GridView ships with a high performance data loading architecture which executes data operations (sorting, grouping, etc.), by fist analyzing the Grid's current state then automatically generating smart queries to only retrieve data that must be displayed on-screen.
Live Data
Display real-time data changes within your web app.
Live Data
Live Data is never a problem with the DevExpress ASP.NET GridView. Simply use the grid's Refresh client method to display data updates at pre-defined time intervals.
Without a doubt the best product I have ever purchased. I cannot see myself coding without it.Ian Mckenna
Data Presentation
Customize the Grid and visualize data using numerous UI metaphors including bands, master-detail and fixed columns. And yes, the Grid fully support conditional formatting.
Responsive & Adaptive
Use the grid to deliver adaptive page layouts.
Responsive & Adaptive
You can build adaptive or responsive page layouts with ease. The control can automatically resize or hide grid data as the browser's window is resized. The grid's layout is controlled by its AdaptivityMode property. When set to HideDataCells (Responsive Layout), the grid automatically hides columns one by one when the browser window is resized and cell text truncated. The order in which columns are hidden is controlled by the GridViewColumn.AdaptivePriority property. When set to HideDataCellsWindowLimit (Adaptive Layout) the grid automatically changes its layout when the browser window's inside width is less than or equal to the value specified by the ASPxGridViewAdaptivitySettings.HideDataCellsAtWindowInnerWidth property. In this instance, control content is reordered into one column containing adaptive detail rows.
Master-Detail
Display master-detail relationships of any complexity.
Master-Detail
You can create 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, such as collapsible row preview sections. Additionally, the GridView allows you to use a tabbed UI metaphor for Master-Detail Data representation so you can simplify the manner in which information is displayed on screen and give users a functional way with which to view sibling detail data using a built-in Tab Control.
Bands
Anchor bands and columns for improved readability.
Bands
The GridView ships with a multi-row header designed to help you organize grid columns into logical groups (Bands). Bands provide both display and usability benefits - They can be dragged to reorder all the columns associated with them. This is extremely useful if you need to provide a quick way to rearrange columns while preserving their logical grouping.
Fixed Columns
Anchor columns to the leftmost edge of the grid.
Fixed Columns
You can anchor columns to the leftmost edge of its container. When fixed, columns are always displayed and never scrolled horizontally.
Conditional Formatting
Highlight row and cell values for maximum data clarity.
Conditional Formatting
Conditional Formatting
Microsoft Excel inspired Conditional Formatting allows you to highlight cells/rows based on specified criteria. Cells/rows can be highlighted with data bars, icons and predefined color scales. Formatting Rules can be generated at design time or programmatically. The GridView's FormatConditions property provides access to a collection of rules, which are represented by the GridFormatConditionBase class descendants.
Right to Left
Localize your web apps for right to left languages.
Right to Left
Right to Left
The DevExpress ASP.NET GridView ships with full support for Right to Left languages such as Arabic and Hebrew. To switch our WebForms Grid to Right to Left representation, you'll only need to enable a single grid property - RightToLeft. When this property is active, text flows right-to-left and the layout of most Grid UI elements is reversed.
The best damn ASP.NET Controls devised by non-robots... maybe they are robots... either way these controls are epic!Rob Kendal
Data Shaping
Data Grouping
Group grid data against an unlimited number of columns.
Data Grouping
Just like Microsoft Outlook, end-users can group data against an unlimited number of columns by dragging column headers into the group panel. Data Grouping can be managed entirely in code and you can easily incorporate custom grouping logic whenever required.
Data Sorting
Sort grid data against an unlimited number of columns.
Data Sorting
End-users can sort data against an unlimited number of columns. When necessary, you can disable runtime sort options and handle all sort operations in code. Sort order is automatically indicated within the appropriate column using a glyph.
Group Intervals
Group columns against individual characters or order data by month, year or date.
Group Intervals
To provide total control over the display of information within its container, use Interval Grouping. This powerful feature allows you to group the values within text columns against individual characters, or group date-time columns by month, year, or date. In this animation, the Order Date column uses interval grouping. By default, the Order Date is grouped by Year, and summaries are automatically computed for values stored within the group. You can modify the manner in which group interval order is displayed on-screen by selecting values from the Date group interval combo box.
Summaries & Aggregates
Compute totals and grouped row summaries with 5 pre-defined aggregate functions.
Summaries & Aggregates
From the number of records within a group or maximum value across all rows in a dataset, use aggregate functions and display summarized information about rows and columns within the grid using standard or custom display format options. The following built-in aggregate functions are available: Average, Count, Max, Min and Sum.
Fixed Groups Rows
Use fixed groups to improve readability when scrolling large record lists.
Fixed Groups Rows
To help improve readability when data is grouped, you can anchor a group row to the top edge of its container when scrolling a group's data rows. As you can see in this animation, an icon is displayed in the group row when the AllowFixedGroups property is set to true.
I wanted to thank all of you for your help. I truly appreciate the level of support you provide me 24/7/365. Great job and keep up the good work!Mark Couvaras
UI Customization
Fully customizable user experiences, here today. A variety of customizable UI elements and behaviors designed to give you meticulous control over the Grid's runtime capabilities.
Scrollbars & Endless Paging
Horizontal and vertical scroll bars and endless paging inside.
Scrollbars & Endless Paging
The DevExpress ASP.NET Data Grid supports both a Vertical and Horizontal Scrollbar. It also ships with an Endless Paging mode, which allows grid rows to load data on demand, as an end-users scrolls the contents of the control.
Alternating Row Styles
Improve your presentation and make your grid easier to read.
Alternating Row Styles
Alternating Row Styles
To enhance data readability and thus improve application usability, you can highlight alternating GridView rows with a different paint style. Doing so is as simple as setting the Grid's Styles.AlternatingRow.Enabled property to true, and then specify the desired style settings via the Styles.AlternatingRow property.
Row Focus & Selection
Give users the ability to select multiple records via row clicks and checkboxes.
Row Focus & Selection
Multiple options give you total control over the manner in which records are selected within the grid. You can enable Record Selection via checkboxes displayed in the Grid's command column or via individual row clicks. The focused row's appearance can be modified via integrated style settings. As you would expect, you can focus a data row programatically or users can focus a row by selecting it within the GridView.
Templates
Customize the appearance and visual layout of the grid.
Templates
Templates
The GridView's layout, look and feel can be fully customized by using templates. Templates allow you to create custom layouts for its visual elements (column headers, data cells, Edit Form, preview rows, etc.)
Cell-Merging
Merge data cells for multiple data grid columns.
Cell-Merging
Our ASP.NET GridView can automatically merge adjacent cells with the same data values. As you can see in this animation, common values in the Position column are automatically merged when the Grid's AllowCellMerge property is set to true. Cell Merge availability for a given column can be controlled via the grid's AllowCellMerge property.
Column Customization
Put control in the hands of users with runtime column customization support.
Column Customization
Runtime Column Customization simplifies the manner in which users modify the visibility of individual columns within the grid. All it takes is a simple drag and drop to/from the column customization, just as they would in Microsoft Outlook.
"The online support they offer is worth the price of the product all by itself. The response from DevExpress is always prompt, detailed and typically includes a code sample."Jim Thomas
Data Editing
CRUD operations have never been easier. Use the Grid's built-in data editors, edit forms and data validation engine to create intuitive user experiences for your next web project.
In-Cell Editing
Use any of our 15+ Data Editors for in-cell data editing.
In-Cell Editing
Use our Inline Cell Editing mode to modify cell values directly within grid cells.
Advanced Lookup
Address any business challenge with this powerhouse data lookup control.
Advanced Lookup
The DevExpress ASP.NET Lookup Editor combines the functionality of a standard combo box with that of our ASP.NET GridView. As you can see in this animation, the Grid has been seamlessly embedded into the editor's dropdown window, providing the editor with a fully customizable data presentation UX.
Inline Edit Forms
Use a fully customizable inline edit form to modify cell values.
Inline Edit Forms
Our GridView ships with a fully integrated Inline Edit form. It offers you total control over both layout and positioning of the individual editors within it. In addition to custom layouts, you can tailor the UI presentation of the Inline Edit Form via Templates. In this animation, we've used our ASP.NET Page Control to help reduce space occupied by the Edit Form.
Data Validation & Error Indication
Reduce data entry errors and visually inform users of invalid input.
Data Validation & Error Indication
You can manually Validate edited cells and display errors for invalid field values. In this animation, Validation is implemented within the RowValidating event handler. Invalid values are indicated via error icons inside the Inline Edit Form. Hovering the mouse over the error icon displays a hint along with the error's description.
Batch Editing
Edit multiple values on the client and send changes in a single request.
Batch Editing
To help improve app performance, end-users can edit and update multiple grid rows on the client and send changes to the server in a single request.
Popup Edit Forms
Use the built-in popup edit form to modify cell values.
Popup Edit Forms
The Popup Edit Form allows end-users to edit column values within a popup window. To activate Popup Edit Form mode, simply set the GridView's SettingsEditing.Mode option to PopupEditForm. The Popup Edit Form can also be displayed as a modal dialog. In this mode, the edit form must be closed before returning to the application.
Definitely, with no doubt, I will recommend DevExpress software as I can. DevExpress Support is number one.Giancarlo BragaMedina Braga Systems
Data Filtering
Find records quickly with our Grid's comprehensive set of filtering and custom query options. From our Outlook-inspired Instant Search Panel to our Excel inspired Data Filter Row, we've got filtering covered from A to Z.
Instant Search
The easiest way to locate data within your grid. 
Instant Search
A simple and quick way to find records. The Instant 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, initiate a search and highlight results within the grid.
Data Filter Row
Excel-inspired column-based data filter row.
Data Filter Row
Inspired by Microsoft Excel this integrated option allows you to display a data filter row with search criteria options for each column immediately below the grid's header. In Auto Filter mode, the filter is applied on the fly when an end-user enters text within the Filter Row. In OnClick Filter mode, the filter is applied by pressing the Apply button in the command column. For total control over the values returned by the filter row, an optional filter row menu displays a list of filter conditions for a given search operation.
Column Header Filter
Search for values using a non-intrusive column-based filtering UI.
Column Header Filter
An innovative way to introduce filtering with no impact to your UI. Clicking a button within column headers invokes a Column Header 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 Column Header Filter includes 3 operational modes: a standard search list, search list with checkboxes, and a date range selection window.
Data Range Filter
Simplify date filtering with our built-in date range filter.
Data Range Filter
We've made it easy for end-users to filter dates via the ASP.NET Data Grid Control's Date Range Column Filter. Once activated, the control's dropdown automatically displays either a Date Range Picker or a Calendar (based on settings you've specified). End-users can filter records stored in the column's underlying dataset by selecting the values displayed within the dropdown.
Custom Query Builder
Allow users to create ad-hoc filters via an intuitive custom query builder.
Custom Query Builder
Built for web applications that require ad-hoc query capabilities, the Filter Control allows end-users to build complex filter criteria with an unlimited number of filter conditions and logical operators. You can activate the Filter Control by clicking the image or filter expression link contained in the Filter Bar displayed at the bottom of the grid.

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, Vue
JavaScript - ASP.NET MVC & Core
UWP Controls
Reporting
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET WebForms Report Viewer
ASP.NET WebForms End-User Report Designer
ASP.NET MVC Report Viewer
ASP.NET MVC End-User Report Designer
ASP.NET Core Report Viewer
ASP.NET Core 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 & Dashboard Server.

Additional Info

Customizable ASP.NET Themes

The DevExpress ASP.NET Subscription ships with 20+ highly polished themes for your next web application. You can use each of these themes easily, without modification or manipulate them using our free ASP.NET Theme Builder application. See Demo

Sec 508 and Accessibility

The DevExpress ASP.NET Subscription makes it easy to create web applications that meet government regulations regarding web accessibility. Sec 508 and Web Content Accessibility Guidelines 1.0 support is available across our entire DevExpress ASP.NET Product Line. Read more

Touch and Mobile Device Enabled

Deliver elegant, touch-enabled ASP.NET and MVC web applications using the platform you know and love. The ASP.NET Subscription helps you leverage your current investments and address customer needs via a comprehensive range of WebForms Controls and MVC Extensions that support touch on iOS Safari, Android and Internet Explorer 10.

AJAX Enabled with Rich Client-Side API

Each and every control provides an ability to update the control using callbacks, eliminating the need to re-load the entire page. This callback functionality allows you to optimize how data is transferred to the client. We also offer you a comprehensive client-side API, along with the ability to handle events on the client side. With our ASP.NET components, you have full control over the control's behavior via client functions.

Fast and Lightweight with XHTML Compliance

DevExpress controls are optimized for exceptional performance and efficient memory use without the loss of functionality or features. DevExpress ASP.NET controls also support optimizations like HTML compression, callbacks, image sprites, resource caching and sharing. Key ASP.NET controls in this subscription use semantic HTML to keep output clean and minimal. The semantic HTML markup means that web pages are lighter and faster, more search engine friendly and provide improved accessibility for screen readers.

Straightforward Localization

All DevExpress ASP.NET AJAX 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 ASP.NET subscribers. Online Localization Service