Power your web applications with the industries most flexible, full-featured ASP.NET MVC datagrid. FlexGrid delivers that extra layer of flexibility to get exactly what you need.
An ASP.NET MVC datagrid is a user interface control for displaying, editing, and analyzing large data sets. FlexGrid is a .NET datagrid optimized for high-performance and flexibility, enabling .NET developers to customize every aspect of the control.
Familiar, Excel-Like Experience
FlexGrid delivers features similar to Microsoft Excel, such as cell selection and editing, so your datagrids will be intuitive and your end-users will be more productive.
All-in-One Data Management
FlexGrid is primarily used for editing, visualizing, and analyzing tabular data, and is packed with features that data entry and business analysts will love.
Optimized for Large Data Sets
FlexGrid is designed to aid large data sets with features like grouping, aggregation, and on-demand loading which delivers smooth scrolling without any flicker or delay.
Hierarchical Grids for Any Scenario
Get the perfect hierarchical ASP.NET MVC datagrid for your web application. Create treeviews, group data with summaries, or build nested grids.
Touch-First with Responsive Features
The ASP.NET MVC datagrid has been designed with mobile users in mind. Get built-in touch support and responsive column layouts that look nice on any device.
Bind one ASP.NET MVC datagrid to another using FlexGrid and create a master-detail scenario. Drill-down into data by clicking on a row in one grid that shows related data in the second grid.
FlexGrid provides support for virtual scrolling while working with voluminous data. You can easily bind the FlexGrid with large data sets and experience smooth scrolling without any flicker or delay. This is supported through its disable server reading feature.
Fully customize the ASP.MVC datagrid cells in FlexGrid to apply conditional formatting or visualize the data differently. FlexGrid for ASP.NET MVC supports this through the item-formatter event or cell templates. Cell templates let you customize the cell contents to contain any HTML. Apply cell styles using CSS.
Normal and Batch Editing Modes
FlexGrid has built-in support for Excel-like, fast, in-cell editing. There is no need to add extra columns with 'Edit' buttons that switch between display and edit modes. Users can start editing simply by typing into any cell. The ASP.NET MVC datagrid also has in-built support for batch editing, where the user can update, create or remove multiple items and commit all changes to the data source at once.
FlexGrid provides several built-in editors to enable efficient in-cell editing for numbers, dates, checkboxes, and data-mapped combo-boxes. Or use any control to provide a custom editor.
Display checkboxes for row selection. This is very useful on mobile devices, which have no keyboards with shift and control keys for extended selections. The checkbox selection can be used on header columns as well as hierarchical views.
Enable filtering to filter on any column's data, by condition or value. FlexGrid supports drop-down filters in the column headers, like Microsoft Excel, and exclusive value search that allows you to exclude items from the filter.
Provide full-text filtering, or searching, on FlexGrid with a simple UI. The FlexGrid search box filters the data and highlights matches on the grid as you type. Search across multiple columns, invisible columns, match case sensitivity, and apply CSS highlighting.
Create a hierarchical view of your data by grouping. FlexGrid for ASP.NET MVC supports dynamic grouping by code, or through end-user interaction by dragging column headers into the grouping panel. You may also customize the text displayed on the group headers to show summaries.
Freezing and Pinning
FlexGrid offers Excel-like row and column freezing and pinning. This allows users to keep rows and columns in view as they navigate the content of the datagrid. The difference is pinning allows any column to be frozen.
Responsive Column Sizing
FlexGrid allows you to specify column sizing in code, as well as allow users to resize columns at runtime. Additionally, columns can be set to responsively fill the space (also known as "star sizing").
FlexGrid supports content-driven cell merging. This allows you to merge matching adjacent cells across columns and down rows. Merge header cells, create custom cell merging rules, and set restrictions on how FlexGrid merges cells.
Data maps provide the ASP.NET datagrid with automatic lookup capabilities. For example, you may want to display a customer name instead of his ID, or a color name instead of its RGB value.
Import & Export to Excel
Import and export the MVC datagrid to Excel (XLSX) and save the formatting information in addition to the data. The saved files will include most formatting information including row and column dimensions, fonts, colors, formats, and cell alignment.
Register your desired culture and FlexGrid will format numbers and dates appropriately. The client FlexGrid is localizable, and you can take advantage of this feature for modifying the UI strings and also the lists of conditions and operators.
"Prompt responses, quality feedback, and help with code examples. Fantastic service!"
"Excellent product with good support"
"I am very appreciative of the effort your entire team gave to make this transaction happen. Thank you for your efforts!"