Skip to main content

Lightweight Grid Control for Delphi

Build powerful data grids with TeeGrid — a full-featured, cross-platform grid component for VCL and FireMonkey. Just 10K lines of pure Pascal code.

TeeGrid VCL Screenshot

Quick Start

Get up and running with TeeGrid in just a few steps

1

Install TeeGrid

Download the latest version from the Steema website or clone the repository. TeeGrid supports RAD Studio, Delphi, C++ Builder, and Lazarus FreePascal.
git clone https://github.com/Steema/TeeGrid-VCL-FMX-Samples.git
2

Add TeeGrid to your project

For VCL applications, add VCLTee.Grid to your uses clause. For FireMonkey, use FMXTee.Grid.
uses
  VCLTee.Grid, Tee.GridData.DB;
Drop a TTeeGrid component onto your form from the component palette.
3

Bind your data

Connect TeeGrid to any data source — TDataSet, arrays, lists, or custom virtual data.
// Connect to a dataset
TeeGrid1.DataSource := FDQuery1;

// Or bind to an array
type
  TPerson = record
    Name: string;
    Age: Integer;
  end;

var
  People: TArray<TPerson>;
begin
  TeeGrid1.Data := TVirtualArrayData<TPerson>.Create(People);
end;
Your grid is now ready to display and edit data.

Explore TeeGrid

Discover what you can build with TeeGrid’s powerful features

Data Binding

Connect to DataSets, arrays, lists, or create custom virtual data sources

Cell Editing

Built-in editors with support for custom editor controls

Themes

Customizable visual themes and rendering for any look and feel

Hierarchical Data

Display master-detail relationships and nested data structures

Sorting & Selection

Built-in sorting, filtering, and flexible selection modes

High Performance

Virtual mode for blazing-fast rendering of millions of rows

Key Features

Everything you need for modern data grid applications

Lightweight & Fast

Just 10K lines of pure Pascal code compiles to ~100KB. Virtual mode handles millions of rows effortlessly.

Flexible Data Binding

Connect to TDataSet, TArray<T>, TList<T>, strings, or implement custom virtual data sources.

Fully Customizable

Custom renderers, themes, cell editors, bands, and complete control over painting and layout.

Advanced Features

Master-detail grids, hierarchical data, row grouping, locked columns, custom bands, and more.

Ready to get started?

Build powerful data grids for your Delphi applications today

Build docs developers (and LLMs) love