Trusted by the world’s leading companies
Overview
The WinForms grid control is a cell-oriented control for displaying tabular data. Users can customize it down to the cell level. It can be used virtually, in which data is provided on-demand in real time, or the cell grid maintains data within its own internal structures. Its rich feature set includes editing, cell styling, data formatting, covered cells, various cell editors, clipboard operations, formulas, Excel-like selection, frozen rows and columns, exporting, and more.
High performance

Instant Loading
Load millions of rows and columns in less time. Supports on-demand data loading.

Smooth Scrolling
Provides a smooth scrolling experience even with millions of rows and columns.

Virtual grid
On-demand data population lets you dynamically provide date to the grid by handling an event, QueryCellInfo, and it does not store data in its internal storage. This means the grid can be loaded with millions of rows and columns instantly.

Internal storage
Users can populate the grid by storing cell styles in its internal storage. The cell style contains various properties for storing cell appearance and values.
Seamless editing experience
- Support for built-in cell types such as checkbox, button, combobox, and more.
- Embed any control in a cell to view or edit data.
- Built-in data validation to validate cells and display error information.

Excel-inspired formula calculation
- The WinForms grid control (.NET grid) supports Excel-like formulas for calculating the value of a cell.
- An extensive formula library that supports more than 400 built-in formulas. Users can add custom logic formula as required.
- Supports cross-sheet references and named ranges similar to Excel.

Selection
- Users can select a range of cells, rows, or columns with customizable selection color.
- Enable Excel-like selection frame in the grid.

Style

Data formatting
Users can customize cell styles at any level and format data as required. Customize each cell’s appearance by changing the font, background, borders, and more. Cell styles can be applied to any range of cells, rows, columns, and tables.

Conditional formatting
Customize the appearance of cells, rows, or columns conditionally based on cell values.
Built-in themes
The WinForms Grid control (.NET Grid) provides built-in themes support to adapt the control to the rest of your business application. Some of the different built-in themes include:
- Metro
- Office 2016, 2010, 2007, and 2003.
Users can customize the built-in themes or write their own custom themes.

Row and column resizing
- Column width and row height can be adjusted (auto-fit) based on the content of any row, column, or column header.
- Users can also resize the columns or rows like Excel by resizing column or row headers.

Smooth scrolling
- Supports both accelerated scrolling and deferred scrolling.
- Common scroll bars can be used for two or more grids.
- Tooltips display additional information when scrolling vertically or horizontally.

Excel-like features
Users can interact with the grid similar to Excel. Provides the following rich, Excel-like features:
- Cell merging
- OLE drag and drop
- Cell comment
- Fill and copy series
- Freeze panes
- Floating cells
- Format cell dialog
- Find and replace dialog
- Split pane

Multiple document view
An MFC application is usually designed using the document-view pattern. Grid provides complete separation of its data and display details. This allows users to easily implement multiple views of the same data, similar to MFC document-view applications.

Record navigation bar
- Navigate between records easily using a navigation bar at the bottom of the grid using “RecordNavigationControl”.
- Customize the record navigation bar appearance.
- Supports built-in themes such as Metro, Office 2016, and more.

Tooltip
Tooltips display additional hints or information about cells . Users can customize the appearance of the tooltips.


Importing and Exporting

Import and Export
- Import a Microsoft Excel file and preserve the look and feel in the grid.
-
A rich set of options for exporting data to Microsoft Excel file formats, PDF, CSV, Word, and HTML.

Built-in support for print and print preview dialogs with numerous customization options.
Serialization
Serialize the WinForms grid control (.NET grid) settings to XML, SOAP, Binary format, and load back (deserialization) to grid.
UI Automation
Compatible with Coded UI and UFT (formerly QTP) automation tools.

WinForms Grid Code Example
Easily get started with the WinForms Grid using a few simple lines of C# code example as demonstrated below. Also explore our WinForms Grid Example that shows you how to configure a C# WinForms Grid.
using Syncfusion.Windows.Forms.Grid;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
GridControl gridControl = new GridControl();
gridControl.Dock = DockStyle.Fill;
gridControl.RowCount = 100;
gridControl.ColCount = 100;
this.Controls.Add(gridControl);
}
}
}Not sure how to create your first WinForms Grid Control? Our documentation can help.
I’d love to read it now125+ WINDOWS FORMS CONTROLS
Frequently Asked Questions
Why should you choose Syncfusion WinForms Grid Control?
The Syncfusion WinForms Grid Control provides the following:
- Display data in a tabular format in virtual mode regardless of structured data.
Includes an Excel-like rich feature set that supports editing, selection, cell merging, cell comments, and more.
- Completely customizable at any level of a cell, row, or column for an intuitive UI experience.
- Allows entering algebraic expressions using formulas and cell references.
Export data from grid to Excel, PDF, Word, CSV, and HTML.
- One of the best WinForms Grid Control in the market that offers a feature-rich UI.
- Simple configuration and API.
- Touch friendly and responsive.
Extensive demos and documentation to learn quickly and get started with WinForms Grid Control.
Where can I find the Syncfusion WinForms Grid Control demo?
You can find our WinForms Grid Control demo on
GitHub location.
Can I download and utilize the Syncfusion WinForms Grid Control for free?
No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.
How do I get started with Syncfusion WinForms Grid Control?
A good place to start would be our comprehensive getting started documentation.
Our Customers Love Us
Awards
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.