Sales: 1 888 936 8638

Essential Grid for WPF

download-now

The Fastest WPF Grid Control

Essential Grid for WPF is a powerful cell-oriented grid control that offers excellent performance characteristics. At its core, the grid functions as a very efficient display engine for tabular data that can be customized down to the cell level. It does not make any assumptions on the structure of the data (many grid controls implemented as straight data-bound controls make such explicit assumptions). This leads to a very flexible design that can be easily adapted to a variety of tasks including both the display of completely unstructured data, as well as the display of structured data from a database. The display system also hosts a powerful and complete Styles architecture. Settings can be specified at the cell level or at higher levels using parent styles that are referred to as base styles. Base styles can affect groups of cells. Cell-level settings override any higher-level settings and enable easy customization right down to that level. With this initial version, Syncfusion's core focus has been on the underlying architecture for displaying cells with virtualized cell editors in a manner that enables good performance characteristics. The core display system also supports several building-block features such as nested grids, virtual modes, and support for virtually an unlimited number of rows and columns. Users of Essential Grid Windows Forms edition will be pleased to observe the same architectural underpinnings in the WPF Edition.

General Features

Essential Grid supports all standard grid control features. It also possesses unique features such as Virtual Mode, Frozen Rows and Columns and Drag-Drop.

Cell Style Architecture

Property settings for individual cells (and groups of cells) are stored in a style property. The style allows you to set properties such as background, cell value, and cell type for a particular cell. Essential Grid for WPF holds two different style caches that depend upon how the cell style is being used: a Volatile-style cache and a Render-style cache.

Cell Type

Essential Grid supports several cell types including Mask Edit, Up-Down, Double Edit, Integer Edit, Percent Edit, Date-Time Edit, Combo Box Drop-Down, and Drop-Down Lists. In addition, users can derive additional cell types from Syncfusion classes.

Grid Data Control

The GridData control is a derived grid control that handles various types of data sources. The grid can be bound to any IEnumerable source and extends full support for IQueryable sources too. It generates LINQ expressions on all operations and thus easily handles any IQueryable source. It also has an option to automatically generate columns. It supports master-detail nested relations on any kind of collection as well as legacy data tables. The GridDatacontrol provides sorting, filtering, column-row resizing, and dragging funtionalities and lots of customization options to handle the grid in various scenarios.

Grid Tree Control

The GridTreeControl is derived from GridControl and displays multi-column tree data. It is populated entirely by handling a single event where the root and child items are provided on demand. This on-demand population allows the control to quickly display selected tree nodes from a large data source without loading all data.

BindingContextDataSource Image

BindingContextDataSource Image

CellEditors Image

CellEditors Image

ComboBoxCellType Image

ComboBoxCellType Image

ConditionalFormatting Image

ConditionalFormatting Image

DataTemplateCell Image

DataTemplateCell Image

DateTimeCellType Image

DateTimeCellType Image

ExcepndcellLook Image

ExcepndcellLook Image

FileExplorer Image

FileExplorer Image

NestedTables Image

NestedTables Image

Excel Like UI Image

Excel Like UI Image

PerformanceTest Image

PerformanceTest Image

DragDropColumn Image

DragDropColumn Image

RowwStylesGDC Image

RowwStylesGDC Image

UpDownCellType Image

UpDownCellType Image

Virtualcell Image

Virtualcell Image
Development Environments
  • Visual Studio 2008 with SP1(Team, Professional, Standard and Express)
  • Microsoft Expression Blend
.NET Framework versions All current versions of the .NET framework are supported (.NET 3.5 with SP1)
Operating Systems
  • Windows Server 2008 (32 bit and 64 bit)
  • Windows Vista (32 bit and 64 bit)
  • Windows XP
  • Windows 2003
  • Windows 2000