Industry's Best .NET Data Grid Control
Get the fastest, most flexible .NET data grid available
Available in:- Desktop: WinForms, WPF, UWP, ActiveX
- Web: ASP.NET MVC, Blazor, Wijmo JavaScript
- Native Mobile: Xamarin
- Also available in: LightSwitch, Silverlight
-
Flexible, extensible API
Your extensive feature set won’t bloat the core control. FlexGrid includes flexible data binding, multi-format export and import, data presentation formatting, and exhaustive samples and customization
-
Cross-platform availability and design
FlexGrid is available in over 10 platforms, including Xamarin and Wijmo JavaScript, and provides the same basic features in any device.
-
10x faster at initial load
FlexGrid is up to 10x faster at loading and scrolling than other .NET grids
-
Small footprint won’t add bloat
Assemblies range from less than 150 KB (ASP.NET MVC) to 1,314 KB at most (WinForms)
Built-in Filtering, Grouping, Sorting, Globalization
Features
Filtering
Globalization
Grouping
Selection, Formatting, and Editing
Features
Custom Cells
Detail Row
Excel-like Editing
Live Updates
Show stock prices and other rapidly updating information in your grid.
Learn More: WinForms | WPF | UWP | ASP.NET MVC
Also supported in Xamarin.
Master Detail
OwnerDrawCells
Selection
Validation
Validate data with the built-in formatting, or use unobtrusive validation to validate as the user types.
Learn More: WinForms | WPF | UWP | ASP.NET MVC
Also supported in Xamarin.
Row & Column Features
Add New Row
Frozen Cells
Merge Cells
Virtual Scrolling
Responsive and Mobile Features
Mobile Detail Row
Drill down to details on a mobile device. Available in Xamarin.
Learn More: Xamarin.iOS | Xamarin.Android
Pull-to-Refresh
Refresh data in the grid by intuitively pulling down on the grid. Available in Xamarin.
Learn More: Xamarin.iOS | Xamarin.Android
Select by Touch
Intuitive cell selection in mobile devices. Available in Xamarin.
Learn More: Xamarin.iOS | Xamarin.Android
Star Sizing
Stretch columns to fill the available space. Available in WinForms, ASP.NET MVC, and Xamarin.
Learn More: WinForms | ASP.NET MVC | Xamarin | Blazor
Data Binding
Features
Flexible data binding
Pagination
Set page length and scroll ahead or back to pages
Learn More: ASP.NET MVC | Blazor
Not available in WinForms, WPF, UWP, and Xamarin.
Subtotals
TreeView
Convert the FlexGrid into a classic hierarchical tree view
Learn More: WinForms | WPF | UWP | ASP.NET MVC
Not available in Xamarin.
Export, Import, and Printing
Export to Excel
Export selected FlexGrid data to an Excel file.
Learn More: WPF | ASP.NET MVC
Also supported in WinForms and UWP. Not available in Xamarin.
Import from Excel
Import data from an Excel file into a FlexGrid
Learn More: WinForms | ASP.NET MVC
Also supported in WPF and in UWP using C1Excel. Not available in Xamarin.
PDF Export
Export selected cells to a PDF
Learn More: WinForms | WPF | ASP.NET MVC
Also supported in UWP using C1PDF. Not available in Xamarin.
Print Support
Platform Highlights
Platforms
WinForms
- Use the Search Panel control to search the data displaying in the grid
- Display tree view with minimal configuration
- Smart Tags for quick configuration of column, styles and editors
- Draw custom cells
- Export data to different formats: HTML, PDF, RTF, JPG, XLS, XLSX
- Star-sizing for columns supports dynamic column widths
- Programmatically add groups, and perform grouping at runtime
- Integrate sparklines into your grids
- Save and load sorting and grouping info
WPF
- UI virtualization for optimal performance
- Use the C1Icon object to customize icons throughout the grid
- Built-in data validation
- Binds to IEnumerables and integrates with ICollectionView
- Server-side data virtualization features in C1DataSource
- Bind to an IEnumerable interface implementation or directly to a list of objects
- ClearStyle technology makes custom styles easy to create
- Print grid
- Excel-like filtering
UWP
- Bind FlexGrid for UWP to anything that implements IEnumerable, or bind directly to a list of objects in XAML
- Load data incrementally as the user scrolls through the grid to optimize performance
- Use the C1Icon object to customize icons throughout the grid
- Output your FlexGrid directly to any printer with the GetPageImages method
- Visually optimized for Windows 10 apps
- KeyActionTab adds Excel-like tabbing in cells
Xamarin
- Stunning animation
- Effortless multiple-cell selection with touch-friendly drag adorners
- Double-tapping on a cell puts it into edit mode
- Row and column freezing anchors most important information
- Supports column resizing by touch
- Adaptive column layouts for any-sized device
- Eliminate horizontal scrolling with column star-sizing
- Columns can be defined and bound to directly in XAML following MVVM design practices
- Column and row reordering by touch
- Delete rows according to selection
- Built-in customizable selection menu
- Includes Material Design patterns
- Checklist mode enables you to make non-contiguous selections in FlexGrid
- Configure gridlines, icons, and icon position with C1Icon object
ASP.NET MVC
- Designed for mobile-first apps
- Simultaneous collaboration with SignalR support
- JSON data binding
- Excel-style editing with BatchEdit support
- Advanced cell formatting with the choice of ItemFormatter or Templates
- Row and column virtualization for optimal performance
- Powerful, well-documented client API with VS IntelliSense
- Includes scaffoldersscaffolders and TagHelper support
- Full built-in globalization
- Add custom footers to columns
- Create multi-level merged-cell column headers for groups of related columns
- Extend accessibility to resize columns using the keyboard and alerting assistivetools to invisible elements
ActiveX
- VSFlexGrid includes full 64-bit support
- Choose from several binding formats: ADO/OLEDB, DAO, bind to 2-D or 3-D arrays, to other VSFlexGrid controls, or create your own data source classes
- Connect your grid to a Variant array or to a custom, self-developed data source
- Create hierarchical summaries of your data with Subtotal method
Wijmo JavaScript
- Extensible and flexible
- Small footprint: less than 150 KB
- No dependencies
- Framework-agnostic, and supports Angular, AngularJS, React, and Vue
- Written in TypeScript, with full Visual Studio IntelliSense
- Virtualize DOM
- Data bind millions of records
- Benchmark our speed against the competition

Blazor
- Developed natively from the ground up, ensuring optimal performance on the platform.
- Supports typical data grid features such as tabular data editing, sorting, filtering, and grouping.
- Supports advanced features such as on-demand loading, custom cells, built-in editor controls, responsive column layout, selection, and export to CSV.
- With responsive column layout the grid fits nicely on any sized device.
- With virtual mode get better performance with large dataset by only retrieving the data the user can see.
Try .NET Data Grid Demos
Demos
WinForms & WPF Grid Demo
UWP Grid Demo
ASP.NET MVC Grid Demos
ASP.NET MVC FlexGrid 101
Xamarin Grid Demos

Blazor Data Grid Demos
Other FlexGrid Demos
LightSwitch: Cloud Business Apps
Silverlight: Control Explorer | ExcelBook
Resources
Support
Forums (24-hour Global Support)
Submit a ticket
Samples
WinForms
WPF
UWP
ASP.NET MVC
Xamarin (GitHub)