
任意线程每秒更新数千行。
UpdateRow设置某个键的指定字段,如果该键是新的,则插入这一行。- 使用
FlashChanges时,数值上升的单元格染成绿色,下降的染成红色,然后逐渐淡出。 TailMode跟随最新的一行,MaxRows丢弃无尽日志中最旧的行。
可由任意线程按键写入行,看着变化的单元格闪烁绿色或红色,然后对同一批行进行分组、筛选、编辑和导出。适用于 Delphi、C++ Builder 和 .NET 的原生数据网格,并包含源代码。
永不间断的数据流、需要整理的大量行、需要修正和交付的数据。sgcGrid 在一个控件中全部搞定,适用于所有框架。
行可由任意线程按键更新,无需调用 Synchronize。可通过以下属性调节重绘频率: MaxFPS。
内存数据、任意 TDataSet 或 DataTable、JSON、CSV、虚拟行,以及 WebSocket、MQTT 和 SSE 数据流。
排序、筛选、带汇总的分组、树形行、明细带和冻结列。
带大纲和公式的 Excel 工作簿、JSON、CSV,以及无界面 PNG 或 SVG。
录制自试用版附带的 sgcGrid 演示。

UpdateRow 设置某个键的指定字段,如果该键是新的,则插入这一行。FlashChanges 时,数值上升的单元格染成绿色,下降的染成红色,然后逐渐淡出。TailMode 跟随最新的一行, MaxRows 丢弃无尽日志中最旧的行。
GroupBy 按一列或多列分组,每个分组行都显示数量和汇总。ShowGroupPanel 添加可拖放的芯片, ShowFooter 显示总计。FilterText 按用户看到的文本,在任意可见列中查找行。
TsgcGridSource_DataSet 从 FireDAC 查询、TClientDataSet 或任何其他 TDataSet 填充网格。OnEditError。SaveToXLSX 无需外部库即可写出 Office Open XML 工作簿。TsgcGridAI 和 AI 查询栏借助本地解析器或任意 LLM,将问题转换为筛选、排序和行高亮,所有版本均可使用。OnGetValue 浏览数百万行,无需加载它们。树形行、明细带、冻结列、搜索和虚拟模式,直接来自演示。

KeyField 和 ParentField,每个客户下方有一个订单明细带。
FrozenColumns 让 Product 和 Region 保持原位,同时 18 个月度和季度列滚动。
FilterText 以及多列排序,只需敲几下键就能在数千名客户中找到一个。
OnGetValue。添加带类型的列,按键追加行,之后可由任意线程更新。Delphi、C++ Builder 和 C# 中的 API 完全相同。
dotnet add package esegece.sgcGrid.WinForms
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;
可单独购买 sgcGrid,也可在 Standard 及以上的每个 sgcUI 版本中获得它,与共用其主题和运行时的产品一起使用。均附带源代码。
对于 .NET, esegece.sgcGrid.Community 在 NuGet 上免费。sgcGrid 也包含在 All-Access 套餐。
每款 sgcUI 产品都使用同一个运行时 sgcUICore 绘制,因此网格与周围的控件共享字体、间距、强调色和主题。
Standard
Professional 增加
Enterprise 增加