sgcUI sgcGrid is available right now

sgcGrid. Data in motion. Always readable.

Write rows by key from any thread, watch changed cells flash green or red, then group, filter, edit and export the same rows. A native data grid for Delphi, C++ Builder and .NET, with source code included.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 to 13
  • 3.0 msper 1080p frame of a 100,000 row grid, Win32
  • ~1,000row updates per second from a worker thread, at 60 fps
  • 5,000,000rows browsed in virtual mode, none of them loaded
  • 5UI frameworks: VCL, FireMonkey, WinForms, WPF, Avalonia

Everything a live grid needs.

Feeds that never stop, large row sets to shape, data to correct and hand on. sgcGrid covers all of it in one control, on every framework.

  • Live by design

    Rows update by key from any thread, with no Synchronize call. Repaints are paced by MaxFPS.

  • Any data source

    Memory, any TDataSet or DataTable, JSON, CSV, virtual rows, or WebSocket, MQTT and SSE feeds.

  • Shape the data

    Sort, filter, group with summaries, tree rows, detail bands and frozen columns.

  • Output that travels

    Excel workbooks with outlines and formulas, JSON, CSV, and windowless PNG or SVG.

See it run.

Recorded from the sgcGrid demos that ship with the trial.

FlashChanges tints each changed cell green or red and fades it out over FlashDuration
Live data

Update thousands of rows a second from any thread.

  • UpdateRow sets the named fields of a key and inserts the row when the key is new.
  • With FlashChanges a changed cell tints green when its value went up and red when it went down, then fades out.
  • TailMode follows the newest row, MaxRows drops the oldest rows of an endless log.
sgcGrid with 100,000 orders grouped by Region then Category, group panel chips and footer totals
Shape the data

Group and total 100,000 rows in one call.

  • GroupBy groups by one or more columns, and every group row shows its count and summaries.
  • ShowGroupPanel adds drag and drop chips, ShowFooter the grand totals.
  • FilterText finds rows by the text users see, in any visible column.
sgcGrid bound to a TDataSet, with navigation, editing and JSON and CSV import and export buttons
Edit and export

Bind any TDataSet, edit in place, hand users a real Excel file.

  • TsgcGridSource_DataSet fills the grid from a FireDAC query, a TClientDataSet or any other TDataSet.
  • F2, Enter or a typed character opens an editor over the cell, with validation through OnEditError.
  • SaveToXLSX writes an Office Open XML workbook with no external library.
Scale and connect

Let users ask the grid in plain language.

  • TsgcGridAI and the AI query bar turn a question into filters, sorts and row highlights, with a local parser or any LLM, in every edition.
  • Feed sources for WebSocket, MQTT and SSE write JSON messages into the grid by key.
  • Virtual mode browses millions of rows through OnGetValue without loading them.

A live grid in a few lines.

Add typed columns, append rows by key, and update them later from any thread. The same API in Delphi, C++ Builder and C#.

dotnet add package esegece.sgcGrid.WinForms

C++ Builder and C# versions

uses
  Forms, Classes, Controls,
  sgcGrid_Columns, sgcGrid_Data, sgcGrid_VCL;

procedure CreateGrid(aForm: TForm);
var
  oGrid: TsgcVCLGrid;
begin
  oGrid := TsgcVCLGrid.Create(aForm);
  oGrid.Parent := aForm;
  oGrid.Align := alClient;
  // the columns: FieldName, Caption and DataType
  oGrid.Columns.Add('Symbol', 'Symbol');
  oGrid.Columns.Add('Price', 'Price', gdtFloat).DisplayFormat := '0.00';
  oGrid.Columns.Add('Volume', 'Volume', gdtInteger);
  // one row per key, the values in column order
  oGrid.Data.AppendRow('MSFT', ['MSFT', 412.5, 1200]);
  oGrid.Data.AppendRow('AAPL', ['AAPL', 228.1, 3400]);
  // later, from any thread: update the row of a key by field name
  oGrid.Data.UpdateRow('MSFT', ['Price', 'Volume'], [413.1, 1350]);
end;

Part of sgcUI.

Buy sgcGrid on its own, or get it in every sgcUI edition from Standard up, next to the products that share its theme and runtime. Each comes with source code.

On its own

sgcGrid

The grid on its own, full source code and 1 year of updates.

€199 / developer
sgcGrid pricing
Includes sgcGrid

Standard

sgcGrid, sgcNavigation, sgcToolbar and sgcEditors.

€380 / developer
See Standard
Includes sgcGrid

Professional

Standard plus sgcCharts, sgcDashboard and sgcGauges.

€529 / developer
See Professional
Includes sgcGrid

Enterprise

All 14 sgcUI products.

€699 / developer
See Enterprise

For .NET, esegece.sgcGrid.Community on NuGet is free. sgcGrid is also in the All-Access bundle.

Explore sgcUI

Put sgcGrid in your own application today.

Download the trial and run the LiveTicker, DataSetGrid and GroupAndSummary demos, or browse every feature first.

Latest from the blog

View all posts →

You are seeing the sgcGrid view of eSeGeCe.

Show me another angle →
30-Day Money-Back GuaranteeNot satisfied? Request a full refund within 30 days of purchase. See refund policy