UI for ASP.NET Core

ASP.NET Core Grid Control

  • Achieve flawless data visualization with the full-featured ASP.NET Core Grid component.
  • Part of the Telerik UI for ASP.NET Core library along with 110+ professionally designed UI components.
  • Includes support, documentation, demos, virtual classrooms, Visual Studio Code Extensions and more!
Telerik UI for ASP.NET Core Grid - Header
  • All you need in a Grid

    The Telerik UI for ASP.NET Core Grid is a powerful, fast, feature-rich component that can both handle large volumes of data with ease thanks to pagination, virtualization and infinite scrolling, and visualize and manipulate it in a way it makes sense for the user. Bind your data, set up a few properties and see it work in any browser and device. We’ve taken care of every scenario you can think of so your development time is reduced tremendously to just a couple of minutes. 

    Telerik UI for ASP.NET Core Grid - Overview
  • Data Editing

    The Telerik UI for ASP.NET Core Grid component enables you to perform CRUD (create, read, update, and delete) operations and manipulate its underlying data. You have the option to choose from different edit modes like Batch, Inline and Popup. Customization is limitless by using a custom editor and showcasing your data any way you see fit.

    Data-editing for ASP.NET Core
  • Page, Sort, Filter or Group Data in ASP.NET Core Grid

    The Telerik UI for ASP.NET Core Grid control provides a variety of options about how to present and perform operations over the underlying data, such as paging, sorting, filtering, grouping, editing, exporting and many more. You can enable these built-in features of the Grid Control using just a few properties. Users can also benefit from multi-column sorting and Google-style autocomplete filtering. This makes the user experience intuitive when browsing through large quantities of data. Use the slick and intuitive interface to present users with a great looking application.

    See ASP.NET Core GridPage, Sort, Filter or Group Data demo

    Telerik UI for ASP.NET Core Grid
  • Compact Grid

    Implemented via the Size parameter configuration, the Compact Grid, also known as High-Density Grid, enables you to display as much information as possible on a single screen by reducing the padding and margins used by the elements that comprise the Telerik UI for ASP.NET Core Grid component. The outcome is a data table with a more condensed look and feel that allows displaying of more data at once.

    The Compact Grid feature is offered through the configuration options and can be used in combination with any of the built-in Default, Bootstrap, Material and Fluent themes.

    See the Telerik UI for ASP.NET Core Compact Grid demo

    Telerik UI for Blazor Data Grid - Compact Rendering
  • Data Range Selection, Copy and Export

    The Grid supports advanced exporting options, enabling you to extract specific parts of your data. You can choose to export or copy a range of selected cells, combine them with a range of rows or in the form of a chart to match any use case.  

    Check out this ASP.NET Core Grid Selection and Export demo
    Telerik UI for ASP.NET Core Grid - Range selection and export to Excel
  • Selection in Grid

    In addition, the Grid allows selection of rows and cells so that you can process data from them or make the needed calculations. You can enable the Selectable property and configure the selection Mode based on Single, Multiple or Checkbox as well as choose Cell or Row as selection Type. You can also get the selected data using the Change event in the Grid.

    Telerik UI for ASP.NET Core Grid
  • Foreign-Key Binding to Remote Collection

    It is also possible to bind foreign-key columns directly to a remote data source. As setting this feature up can be tricky, it is recommended you first check the available sample demo.

  • Grid Aggregates

    Another functionality that the Telerik Grid offers is the option for aggregates. When grouping data, you can see results from calculations displayed in the grid - it can be positioned differently based on the grouping template that you decide to use. Average, Count, Sum, Min and Max are the built-in functions you can choose from to easily process numerical information. See how to define the aggregates from the available demo
    Telerik UI for ASP.NET Core Grid
  • Selection Aggregates

    The Selection Aggregates feature enables you to select a single or multiple cells or rows within the grid and calculate different metrics based on the selected data, allowing you to get a quick snapshot of key aggregates. You can utilize the built-in approach and display the metrics at the bottom of the ASP.NET Core Grid or create your own elements to present the data as needed. 

    See Telerik UI for ASP.NET Core Grid selection aggregates demo

    Telerik UI for ASP.NET Core Grid Selection-aggregates
  • Settings Persistence

    Users can save grid settings, such as column order, sorting, filtering, or paging state, and load them in consequent app sessions. The feature is particularly useful when individual users need to view custom information when logging in.

    See the ASP.NET Core Grid Persist State demo

  • Data Binding to Local & Remote Data, DataSource Utilization

    Bind your Telerik UI for ASP.NET Core Grid control to static arrays, dynamic objects, local or remote data, or even Web API endpoints or SignalR hubs – no need for extra processing. Changes will be propagated both ways without any additional effort on your side. Getting the data from the model to your view is easy as completing a couple of steps.

    See demo

    Telerik UI for ASP.NET Core Grid
  • Remote (server-side) Grid Grouping

    This feature was requested by many of you, our users! We are making grouping items in the Telerik UI for ASP.NET Core Grid component many times faster when working with millions of rows. By enabling one attribute, whenever users request the Grid to group some elements together (e.g. all products being sold in a certain shop), the grouping procedure will run on the server. Effectively, this frees up the client to display a loading screen while waiting for the server to process the results but also makes it faster since the server is likely to be much more powerful than the user’s machine.

    See how Remote Grouping works in ASP.NET Core Grid 

  • Data Virtualization with CRUD operations

    The virtualization feature of the Telerik for ASP.NET Core Grid allows you to handle large amount of data without negatively impacting the user experience and the browser performance.  It comes with two types of virtualization – row and column virtualization which will render respectively the number of set items or columns. The loading time and resources needed to visualize the active view of data in the grid are significantly reduced when having many records in the source. Editing is also supported.

    Telerik UI for ASP.NET Core Grid
  • Hierarchical Grid

    Some projects require displaying table data in hierarchical fashion, also called master-detail tables, in order to visualize relations between parent and child records. This is where the Telerik UI for ASP.NET Core Grid hierarchy feature comes in handy. Quickly create an N-level hierarchical Grid by specifying detail templates. Templates allow you to focus on the details in your records that are important for your user’s work and create a tailored application.

    See demo

    Hierarchical grid for ASP.NET Core Grid
  • Freeze Grid Columns

    The Frozen Columns feature of the ASP.NET Core Grid is useful when going through large amounts of data. It enables you to lock certain columns to have them displayed continuously throughout scrolling. Simply set Locked in the column properties. The Grid also automatically provides a menu to allow the user to execute lock operations themselves.

    See Demo on ASP.NET Core Grid Frozen Columns

    Frozen columns in ASP.NET Grid
  • Row and Column Spanning

    The Telerik UI for ASP.NET Core Grid enables you to span a cell between multiple rows, as well as span multiple columns.

    See Telerik UI for ASP.NET Core Grid Row and Column Spanning demo

    Telerik UI for ASP.NET Core Grid-Row-and-column-spanning
  • Column Interactions

    Grant your users the ability to resize and reorder the columns you have provided them with on the client side, without any request to the server. As expected, the provided context menu enables them to easily hide or display, sort or filter columns. From the user’s perspective, it just works.

    See demo

    Column resize for ASP.NET Core Grid
  • Toolbar Columns Menu

    The Telerik UI for ASP.NET Core Grid enables you to render a column menu in the column headers, providing easy access to functions like sorting, grouping, filtering, and others.

    See Telerik UI for ASP.NET Core Grid toolbar columns menu demo

  • Fit All Columns Width to Content

    You can render a sleek Grid with minimum possible width for all/ or selected columns so that their underlying text fits nicely without empty spaces or wrapping. 
  • Alignment of Cell Values

    The DataGrid component provides a way to specify horizontal alignment of the content using the HtmlAttributes() method. You can choose from Left, Right or Center column alignment to best structure the data in the component. The column headers and footers can be aligned as well, using the HeaderHtmlAttributes() and FooterHtmlAttributes() methods, respectively. 

    See more about the Telerik UI for ASP.NET Core Grid Content Alignment
  • Sticky Columns

    Grids with large numbers of columns might be difficult to navigate for the end user but with Sticky columns navigation becomes much easier. Marking a column as sticky, will keep it always visible on the screen while other non-sticky columns become scrollable and go out of view.

    This feature is similar to the Frozen columns Grid feature. The main difference is that while frozen columns are rendered on the left side of the widget, sticky columns are displayed in the scrollable area with the non-frozen columns.

    See how Sticky Columns work in ASP.NET Core Grid

    Telerik UI for ASP.NET Core Grid Sticky Column
  • Row Interactions

    The grid provides built-in functionality which allows end-users to reorder single and multiple rows by dragging and dropping them within the Grid and even between two Grids! 
    Telerik UI for ASP.NET Core Row Interactions
  • Context Menu

    The Telerik UI for ASP.NET Core Grid supports displaying of a context menu within the component, providing a convenient way to apply data processing operations to specific rows. The context menu empowers users to easily add, edit and delete records, select, sort and reorder rows, and export the data grid to a PDF or Excel file.   

    Additionally, the context menu provides the option to use default commands or add custom ones. You can also configure the items that are displayed in the Grid's table head element and those in the Grid's table body element. 

    See the Telerik UI for ASP.NET Core Grid Context Menu demo 

    Telerik UI for ASP.NET Core ContextMenu
  • Row Resizing

    Simply set the resizable configuration of ASP.NET Core Grid rows to true and enable quick and easy resizing of one, multiple or all rows.

    See the Telerik UI for ASP.NET Core Grid row resizing demo

    Telerik UI for ASP.NET Core Grid Row-Resizing
  • Paste from Excel

    Copying cells from Microsoft Excel or another Grid control and pasting them in the desired Grid is possible with the built-in paste capability in Telerik UI for ASP.NET Core Data Grid. Based on the selected pasting operation, you can either replace the selected Grid cells with the copied cells or insert them as a new Grid row.

    See Telerik UI for ASP.NET Core Grid paste from Excel demo

    Telerik UI for ASP.NET Core Grid-PasteFromExcel
  • Export to PDF and Excel

    Export the content of the grid control into PDF and Excel. All you need to do is display the built-in buttons for export or call a single method from an external element. You can predefine multiple styles like font, color, page size and layout to provide a unique look and feel specific to the exported file format.

    See demo

    Telerik UI for ASP.NET Core Grid
  • Grid Export to CSV

    The Grid can export its data to a CSV file, which the user can then process into other applications as needed. More information on the export feature can be found on the dedicated documentation page
    Telerik UI for ASP.NET Core Grid - Export to CSV
  • Exportable Property for Grid Column

    Grid columns have the Exportable property. When set to false, it will cause any export actions (like exporting to PDF, Excel or CSV) to skip the selected column. You can even mark a column as only exportable when a certain file format is used (e.g. exportable for CSV but not for others). The feature comes in handy when you want the exported data to be as small as possible in size, so you skip columns displaying data aggregated from other columns (like sum or average of other columns). 
  • Infinite Scrolling Mode

    Telerik UI for ASP.NET Core Grid offers Infinite Scrolling Mode to allow large data sets to be scrolled through easily while also having grouping, hierarchy and CRUD operations enabled. By dynamically loading more data when the end of the page is reached, the user perceives the grid as if it he could scroll endlessly.

    Infinite scrolling for ASP.NET Core Grid
  • Search Panel

    The Search panel feature in Telerik UI for ASP.NET Core Grid control enables users to search through the data bound to the Grid. Under the hood the Search panel uses filtering to show the relevant records.

    ASP.NET Core Grid Search Panel demo

    Search bar for ASP.NET Core Grid
  • Customize the look and feel

    Have full control over the way your Telerik UI for ASP.NET Core Grid looks to the end user. Using the template feature of the Grid you can easily customize the layout of your columns, rowstoolbar and details. Colors, logos, fonts - nothing is out of reach.

    See Demo on ASP.NET Core Grid Detail Template

    Telerik UI for ASP.NET Core Grid
  • +20 Themes for ASP.NET Core Grid

    If you are in a hurry and don’t have the resources to modify the built-in styling of the ASP.NET Core grid control, there’s no need to panic. The grid is bundled with more than 20 themes which cater to different needs, but all are designed with attention and care to details.

    Themes for ASP.NET Core Grid
  • Theme Builder

    Conforming to your brand design guidelines may sometimes be quite a burden with web libraries. Modifying who knows how many variables to get the right result easily becomes confusing and mundane. We know this is a problem, so our component suites come with a ThemeBuilder – a tool we’ve specifically created to make customization easy.

  • Adaptive Rendering (Mobile Support)

    Why do you need to build a mobile version of your app when the same application can work equally well on mobile and desktop devices?

    Thanks to the built-in adaptive rendering of the control, you can rest assured that your Telerik UI for ASP.NET Core Grid will work across all screens and browsers. The Grid may take more screen space and provide menus when that appear when users interact with it. Input events from touches are simulated as if they were mouse or keyboard.

    Check out how Adaptive Rendering works in ASP.NET Core Grid

    Telerik UI for ASP.NET Core Grid
  • Accessibility for ASP.NET Core Grid

    The Core Grid control is perfect for scenarios where accessibility is important for your application. The Grid complies with WAI-ARIA, WCAG 2.1 and Section 508 guidelines, ensuring that individuals with disabilities can still view and interact with it.

    To get more familiar with accessibility and its importance, check out our whitepaper focused on the topic to learn how accessibility affects your applications.

  • Server- and Client-Side API for Max Flexibility

    Telerik UI for ASP.NET Core comes with a complete server-side API. With simple API calls designed to feel natural, you can configure all features of the ASP.NET Core Grid. Since the server wrappers output HTML and JavaScript, you also have full access to the client-side API for maximum control in the browser.

    See demo

    Telerik UI for ASP.NET Core Grid
  • Right-to-Left (RTL) Support

    Right out of the box, the Telerik UI for ASP.NET Core Grid provides RTL support for languages where users read starting from right to left such as Arabic or Hebrew. This mode of the ASP.NET Core Grid allows for the columns to be reversed and the rightmost column to become first. The adjustment feels more natural to the end users. The RTL feature can be adjusted for local preference by changing just a few settings.

    See demo

    Telerik UI for ASP.NET Core Grid
  • HTML and Tag Helpers

    Telerik UI for ASP.NET Core offers two options for declaring UI components – through HTML or Tag Helpers. You can choose which approach to use based on preference, technology background or team development practice. Both HTML and Tag helpers allow you to lay out the components and their configuration with a simple and easy-to-read HTML-like syntax. This includes binding to local and remote data and can be done with even more advanced Grid setups.

    Telerik UI for ASP.NET Core Grid
  • Organize Items in the Column Menu

    Each of the Grid’s columns can have a menu with additional options for the user to pick from. These options can be programmatically controlled to display as sophisticated a choice as necessary. For example, you might want to add the ability to add or remove columns from the Grid, while at the same time group and sort the list of columns. Refer to the demo of this feature for more information. 
    Grid - Updated Column Menu Design
  • Touchscreen Interactions

    Skyrocket user experience by allowing touchscreen interactions with the Telerik UI for ASP.NET Core Grid. It supports editing, selection and drag and drop gestures on mobile devices.

    See the Telerik UI for ASP.NET Core Grid touchscreen interactions documentation

  • Keyboard Navigation

    Give your users the opportunity to use the keyboard for almost any action that can be triggered with the mouse, including navigating items, selecting single and multiple items, going into and out of edit mode, paging, and even expanding and collapsing hierarchical grids.

    See how Keyboard Navigation works in ASP.NET Core Grid

    Telerik UI for ASP.NET Core Grid
  • Globalization & Localization

    The ASP.NET Core Grid supports Globalization and Localization as features and is designed to work in different cultures and respond to their requirements for number, date and time formatting, currency, week and month names. You can define the culture through the kendo.culture() method.
    Telerik UI for ASP.NET Core Grid
  • Cross-Browser Support

    Using the Telerik UI for ASP.NET Core Grid, you can be certain that your app will look and behave as expected across all browsers. This includes all desktop and mobile browsers, with their quirks and features. You don’t need to add different browser-specific prefixes or lookup online how to position your data in the best way – it just works.

    Read the full list of supported browsers

  • Also Available...

    The Grid component is also available for these popular Web frameworks:

Frequently Asked Questions

  • Why should I choose Telerik UI for ASP.NET Core Grid from Progress?
    • The Telerik UI for ASP.NET Core Grid is responsive, accessible, and full featured, offering a variety of options for flawless data management, presentation, and customization.
    • Use it as a simple data table or a robust enterprise-grade data grid.
    • The Grid component is part of Telerik UI for ASP.NET Core, a professional grade UI library with 110+ components for building engaging, consistent, and feature-rich applications.
    • The ASP.NET Core Data Grid is frequently updated for compatibility and user demand reasons by the experts behind the product. If you see something missing, simply request it in the Telerik UI for ASP.NET Core Feedback portal.
    • With UI for ASP.NET Core you get access to a fast-responding support team on standby with 97% satisfaction rates.
    • Each Data Grid feature is precisely documented and visualized by a demo.
  • How can I buy the Telerik UI for ASP.NET Core Grid?

    The Data Grid is part of Telerik UI for ASP.NET Core, a professional grade UI library with 110+ components for building engaging, consistent, and feature-rich applications. You can buy the suite online or contact our sales team.

    You can, of course, decide to purchase a DevCraft license. It bundles all Progress Telerik .NET and JavaScript components.

  • How easy is it to get started with the Telerik UI for ASP.NET Core Data Grid?

    Getting started with any of the Telerik UI for ASP.NET Core components is a piece of cake. As a first step we recommend signing up for a trial (or purchase a license if you wish) and then see the extensive Data Grid getting started documentation. You can also play with the available demos and explore the source code behind each of the examples.

  • I need an interactive, editable, and customizable data table. Will Telerik UI for ASP.NET Core Grid work for me?

    Yes, the ASP.NET Core Data Grid component is essentially a full-featured data table view. It handles both small and large volumes of data thanks to pagination, virtualization, and infinite scrolling, and supports numerous operations such as sorting, filtering, grouping, editing, exporting and many more.

  • Can I try the Telerik UI for ASP.NET Core Gid before I buy it?

    Yes, of course! You can try all Telerik UI for ASP.NET Core components without paying anything or having to provide any payment details by simply signing for the free 30-day trial. During the evaluation, you will have access to each ASP.NET Core component, technical support, demos, documentation, and on-demand technical training.

  • What would be a typical use case for the Telerik UI for ASP.NET Core Data Grid?

    The Telerik UI for ASP.NET Core Grid is suitable for any scenario where you need to visualize data in tabular format. Check the list below for some of the most common Data Grid use cases:

    • Simple Tables Visualizing Data
    • Inventory management
    • Financial reporting
    • KPI Dashboards
    • Accounting Dashboards
    • Customer Relationship Management (CRM) / Point of Sale (POS)

All ASP.NET Core Components

Next Steps