sgcGrid Feature-Matrix

Alles, was sgcGrid kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Dasselbe Modell steuert die Grids für VCL, FireMonkey, WinForms, WPF und Avalonia.

Live-Daten

3 Funktionen

.NET

8 NuGet-Pakete

Dokumentation

Online-Hilfe und PDF-Handbücher

Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.

Jede Zeile verlinkt auf ihr Hilfethema. Die Spalte Community zeigt, was die kostenlose .NET Community Edition enthält; alles ist in Registered und in der Testversion enthalten.

Spaltenfilter, Filterzeile, Suchfeld, Spaltenauswahl, Spalten umordnen, optimale Breite, Layouts, Mehrfachauswahl, Bänder, Zelltypen, DataSet-Bearbeitung, Einfügen, Rückgängig und die Zell-Editoren aus sgcEditors gibt es in den VCL- und FireMonkey-Grids für Delphi und C++ Builder sowie in den WinForms-, WPF- und Avalonia-Grids für .NET. In diesen Zeilen zeigt die Spalte Community dieselbe Aufteilung zwischen Community und Registered, die unter Editionen beschrieben ist. In .NET schreibt die DataSet-Bearbeitung in eine DataTable zurück, AddLookup fügt die Lookup-Spalten hinzu, und SyncCursor gibt es nur in Delphi.

Live-Daten

FunktionDetailsCommunityHilfe
Live-Updates aus jedem ThreadData.AppendRow und Data.UpdateRow sind threadsicher. Aktualisiere ein Feld oder viele per Schlüssel, und BeginUpdate und EndUpdate fassen einen Schub zu einer Neuzeichnung zusammen, getaktet über MaxFPS.Hilfe
Aufblinken bei ÄnderungGeänderte Zellen blinken grün, wenn ein Wert steigt, und rot, wenn er fällt, und blenden dann aus. Der Tail-Modus hält die neuesten Zeilen eines Logs oder Feeds im Blick.Hilfe
Virtueller ModusLiefert sehr große Datenmengen bei Bedarf.Hilfe

Sortieren, Filtern und Auswählen

FunktionDetailsCommunityHilfe
SortierenNach mehreren Spalten sortieren.Hilfe
FilternDie vom Grid angezeigten Zeilen filtern.Hilfe
Auswahl und TastaturZeilen oder Zellen mit Maus und Tastatur auswählen.Hilfe
Spaltengröße ändernAnwender ändern die Spaltenbreite mit der Maus.Hilfe
Fixierte SpaltenDie ersten Spalten bleiben sichtbar, während der Rest scrollt.Hilfe
Bedingte FormatierungFormatregeln färben eine Zelle oder die ganze Zeile, wenn ein Wert eine Bedingung erfüllt, mit transluzenten Farben, die die Zelle über ihrem Hintergrund einfärben.Hilfe
Rechts nach links (Arabisch und Hebräisch)Die Spalten fließen von rechts, fixierte Spalten sitzen am rechten Rand; Bildlaufleiste, Baum und Gruppeneinzug, Chevrons, Kopfzeilen-Icons, Fußzeile und der In-Place-Editor sind gespiegelt. Zahlen und Datumsangaben bleiben Abschnitte von links nach rechts. SaveToXLSX (Registered) schreibt ein Blatt von rechts nach links, auch über TsgcGridXLSXWriter.RightToLeft.Hilfe
SpaltenfilterEin Trichter in jeder Kopfzeile (ShowFilterButtons) öffnet ein Popup mit den eindeutigen Werten der Spalte und ihren Anzahlen, einem Suchfeld und bis zu zwei typisierten Bedingungen, verknüpft mit Und oder Oder.Hilfe
FilterzeileShowFilterRow fügt unter der Kopfzeile eine Zeile hinzu, die jede Spalte während der Eingabe filtert, mit einem Operator pro Spalte in FilterRowOperator.Hilfe
SuchfeldStrg+F oder ShowFindPanel hebt den Text in jeder Zelle hervor, F3 und Umschalt+F3 wechseln zwischen Treffern, und FindOnlyMatches blendet die anderen Zeilen aus.Hilfe
Spaltenauswahl und KopfzeilenmenüEin Rechtsklick auf eine Kopfzeile sortiert, gruppiert, passt Breiten an, filtert und öffnet die Spaltenauswahl, ein Popup mit einem Kontrollkästchen pro Spalte. ShowColumnChooser öffnet sie aus dem Code.Hilfe
Spalten umordnenBenutzer ziehen eine Kopfzeile, um ihre Spalte zu verschieben, innerhalb ihrer Seite der fixierten Spalten und innerhalb ihrer Bänder; OnColumnMoved meldet die Verschiebung.Hilfe
Optimale BreiteEin Doppelklick auf den Rand der Kopfzeile oder BestFitColumn und BestFitColumns passt die Breite an die Überschrift und bis zu 1.000 Stichprobenzeilen an.Hilfe
Layout-PersistenzSaveLayoutToString, SaveLayoutToStream und SaveLayoutToFile halten Spaltenreihenfolge, Breiten, Sichtbarkeit, Sortierung, Gruppierung, Spaltenfilter und Bänder als versioniertes JSON fest, und die Load-Methoden stellen sie wieder her.Hilfe
MehrfachauswahlgsmMultiRow wählt beliebige Zeilen und gsmCellRange einen Zellbereich, mit Strg, Umschalt und Strg+A. Die Auswahl wird über den Zeilenschlüssel gehalten, und Strg+C kopiert sie als tabulatorgetrennten Text.Hilfe

Gruppierung, Baum und Detail

FunktionDetailsCommunityHilfe
GruppierungZeilen nach einer Spalte gruppieren, mit Gruppenbereich.Hilfe
SummenGruppen- und Fußzeilensummen.Hilfe
BaumzeilenHierarchische Daten als auf- und zuklappbare Baumzeilen anzeigen.RegistriertHilfe
Master-DetailDetailzeilen unter einer übergeordneten Zeile öffnen, zum Beispiel die Bestellungen eines Kunden.RegistriertHilfe

Bearbeiten, Import und Export

FunktionDetailsCommunityHilfe
Direktes BearbeitenZellen direkt bearbeiten, mit Validierungsereignissen.RegistriertHilfe
DataSet-BindungTsgcGridSource_DataSet füllt ein Grid aus einem beliebigen TDataSet, erstellt die Spalten mit AutoColumns und folgt mit LiveUpdates jedem Append, Edit und Delete. Unter .NET liest dieselbe Quelle eine DataTable.Hilfe
ItemsSource und MVVM-Bindung (.NET)TsgcWpfGrid und TsgcAvaloniaGrid zeigen die Elemente von ItemsSource, einem beliebigen IEnumerable, mit AutoGenerateColumns, KeyMember und einem bidirektionalen SelectedItem. In WPF gelten Sortierung, Filter und Gruppierung eines ICollectionView, und IsSynchronizedWithCurrentItem folgt dessen aktuellem Element. TsgcWinFormsGrid bindet DataSource und DataMember wie das DataGridView. Mit ItemsWriteBack gehen Änderungen, Einfügungen und Löschungen zurück an die Elemente.~Community zeigt die gebundenen Elemente an und folgt ihnen. ItemsWriteBack ist Registriert.Hilfe
Spalten in XAML und im Designer (.NET)TsgcWpfGridColumn- und TsgcAvaloniaGridColumn-Elemente im Grid deklarieren die Spalten, mit FieldName (Punktpfade wie Customer.Country), Caption, DataType und DisplayFormat. In WinForms bearbeitet der Visual-Studio-Designer unter .NET Framework und unter .NET 8 oder höher Columns mit einem Smart Tag und einem Auflistungs-Editor, und ein leeres Grid zeigt im Designer und in den WPF- und Avalonia-Vorschauen Beispielzeilen.Hilfe
JSON und CSVDie Zeilen als JSON und CSV laden und speichern.Hilfe
Excel-ExportEin Grid als Excel-Arbeitsmappe (XLSX) speichern.RegistriertHilfe
DataSet-BearbeitungMit WriteBack bucht ein TsgcGridSource_DataSet Grid-Änderungen in ihre Datensätze, SyncCursor hält den aktuellen Datensatz und die fokussierte Zeile zusammen, und AllowInsert und AllowDelete fügen Datensätze hinzu und löschen sie. Lookup-Felder werden als Auswahllisten bearbeitet.RegistriertHilfe
Einfügen aus der ZwischenablageStrg+V fügt tabulatorgetrennten Text aus Excel in einen Zellbereich ein. Jeder Wert wird umgewandelt und geprüft, bevor etwas geschrieben wird, und das Einfügen ist ein Rückgängig-Schritt.RegistriertHilfe
Rückgängig und WiederholenStrg+Z und Strg+Y machen Zelländerungen und Einfügevorgänge über den Zeilenschlüssel rückgängig und stellen sie wieder her, bis zu UndoLimit Schritte.RegistriertHilfe
Zell-EditorenEditorKind wählt eine Datums-, Zeit- oder Datum-und-Zeit-Auswahl, ein Spin-Edit, eine Farbauswahl oder ein Token-Edit aus sgcEditors, und OnCreateEditor setzt ein beliebiges eigenes Steuerelement in eine Zelle.RegistriertHilfe
Drucken und DruckvorschauPrint und ShowPrintPreview drucken jede Zeile so, wie das Grid sie zeigt, gefiltert, sortiert und gruppiert, mit den Band- und Spaltenköpfen auf jeder Seite und nur ganzen Zeilen auf einer Seite. PrintSettings legt Papier, Ausrichtung, Ränder, Skalierung, Kopf- und Fußzeile einmal für Drucker, Vorschau und PDF fest. In jeder Edition, unter VCL, FireMonkey, WinForms, WPF und Avalonia (FireMonkey druckt unter Windows und macOS).Hilfe
Barrierefreier PDF-Export, PDF/UA und PDF/A (mit sgcPDF)ExportToPDF schreibt Vektorseiten mit eingebetteten Schriften und durchsuchbarem Text, und jede Seite ist eine echte Tabelle mit Kopfzellen für Screenreader. Die Datei ist standardmäßig ein getaggtes PDF/UA-Dokument, und PDFALevel ergänzt PDF/A-2a oder PDF/A-3a. Erfordert die sgcUIPDF-Brücke und ein lizenziertes sgcPDF (esegece.sgcUICore.sgcPDF in .NET).RegistriertHilfe

Themes und Rendering

FunktionDetailsCommunityHilfe
ThemesHelle und dunkle Themes, die mit jedem sgcUI-Produkt geteilt werden.Hilfe
Headless-RenderingSaveToPNG und SaveToSVG schreiben die aktuelle Ansicht, und TsgcGridRenderer zeichnet ein eigenständiges TsgcGridData als PNG oder SVG, auch unter Linux64.Hilfe
Diagramme aus dem GridEin sgcCharts-Diagramm stellt die Zeilen eines Grids direkt dar.Hilfe
BänderÜberschriften über Spaltengruppen auf mehreren Ebenen: Bands hält sie, und Column.Band ordnet eine Spalte einer zu.Hilfe
ZelltypenCellKind zeichnet eine Zelle als Bild aus einer Bildliste, als Fortschrittsbalken oder als Linien-, Flächen- oder Balken-Sparkline, während die Zelle ihren einfachen Wert behält.Hilfe
BarrierefreiheitÜber UI Automation als Tabelle mit Spaltenköpfen, Zeilen und Zellen bereitgestellt, mit der fokussierten Zelle, der Auswahl, Sortierung, Filterung, Gruppierung und Baumzeilen, der Schnittstelle, die Screenreader wie Narrator und NVDA verwenden. Filtern, Gruppieren und Spaltenverschieben haben Tastaturalternativen (die Spaltenbreite lässt sich nur mit der Maus ändern), der Fokusrahmen ist immer sichtbar, und der hohe Kontrast von Windows wird berücksichtigt. Standardmäßig aktiv unter VCL (Delphi 7 bis 13), in FireMonkey unter Windows, WinForms, WPF und Avalonia.Hilfe

Ask Your Grid

FunktionDetailsCommunityHilfe
Ask your gridTsgcGridAI verwandelt eine Frage in natürlicher Sprache in Filter, Sortierungen und Zeilenhervorhebungen. Ohne Anbieter antwortet ein lokaler regelbasierter Parser, ohne Netzwerk und ohne API-Schlüssel. Mit einem Anbieter antwortet ein beliebiges LLM, und der regelbasierte Parser übernimmt, wenn der Aufruf fehlschlägt oder die Antwort nicht validiert werden kann.Hilfe
KI-Abfrageleiste (VCL und FireMonkey)TsgcVCLAIQueryBar und TsgcFMXAIQueryBar, FireMonkey unter Windows, macOS, iOS und Android: eine Frage tippen, Enter drücken, lesen, was angewendet wurde, eine laufende Frage mit Cancel abbrechen und die letzte Antwort mit Undo zurücknehmen, mit zuletzt gestellten Fragen und Vorschlägen. Funktioniert mit der Tastatur, Screenreadern, hohem Kontrast und Layouts von rechts nach links.Hilfe
KI-Abfrageleiste (WinForms, WPF und Avalonia)TsgcWinFormsAIQueryBar, TsgcWpfAIQueryBar und TsgcAvaloniaAIQueryBar leisten dasselbe unter .NET, mit dem hellen oder dunklen Theme des Hosts.Hilfe
Beliebiges LLMTsgcUIAIEventProvider reicht jede Anfrage in seinem Ereignis OnRequest an deinen eigenen Code weiter, sodass jeder KI-Dienst, jedes Modell und jeder lokale Server antworten kann. Unter .NET nimmt RequestAsync einen asynchronen Handler entgegen.Hilfe
KI-Anbieter sgcWebSocketsTsgcUIAIChatProvider der Brücke sgcUICoreWS nutzt die Komponente TsgcAIChat von sgcWebSockets auf jeder Plattform. Unter .NET das Paket esegece.sgcUICore.sgcWebSockets. Erfordert ein registriertes sgcWebSockets.RegistriertHilfe
DatenschutzGesendet werden nur die Frage und der Feldkatalog: Namen, Beschriftungen, Typen und standardmäßig bis zu 3 Beispielwerte pro Spalte (MaxSampleValues, SendSampleValues), niemals die Zeilen. OnBeforeAsk kann jede Anfrage ändern oder abbrechen.Hilfe

sgcWebSockets-Brücke

FunktionDetailsCommunityHilfe
Live-FeedsDie Brücke sgcGridWS ergänzt Feed-Quellen für WebSocket, MQTT und SSE, die eingehende Nachrichten ins Grid schreiben. Erfordert sgcWebSockets.RegistriertHilfe
Ask your grid with an assistantTsgcGridAIQuery, die frühere Brückenkomponente, antwortet über einen TsgcHTMLAIAssistant. Neue Projekte können TsgcGridAI mit TsgcUIAIChatProvider nutzen.RegistriertHilfe

sgcGrid neben den Standard-Grids von Delphi

FähigkeitsgcGridStandard-Steuerelemente von Delphi
Zeilen per Schlüssel aus einem Worker-Thread aktualisieren, ohne Synchronize—
Geänderte Zellen blinken auf und blenden aus—
Formatregeln für Zellen oder ganze Zeilen—
Gruppierung mit Gruppenpanel, Gruppen- und Fußzeilensummen—
Baumzeilen und Master-Detail-Bänder—
Excel-Arbeitsmappen-Export mit Gliederung und Formeln—
Headless-PNG- und -SVG-Rendering, auch unter Linux64—
Excel-artiges Spaltenfilter-Popup, Filterzeile und Suchfeld—
Spaltenauswahl, Kopfzeilenmenü und als JSON gespeicherte Layouts—
Bandüberschriften über Spaltengruppen—
Fortschrittsbalken-, Sparkline- und Bildzellen ohne Owner-Draw-Code—
Einfügen eines Zellbereichs aus Excel, mit Rückgängig und Wiederholen—

Nur Fähigkeiten, wie in der Hilfe dokumentiert. Keine Leistungsversprechen.

sgcGrid für .NET

Das .NET-Grid ist ein C#-Port mit denselben Klassennamen, für WinForms, WPF und Avalonia. Starte mit dem kostenlosen Community-Paket und wechsle zu den registrierten Paketen für alle Funktionen.

PaketEditionInhalt
esegece.sgcGrid.CommunityCommunity (kostenlos)Kernbibliothek
esegece.sgcGridRegisteredKernbibliothek
esegece.sgcGrid.WinFormsRegisteredWindows-Forms-Steuerelemente
esegece.sgcGrid.WpfRegisteredWPF-Steuerelemente
esegece.sgcGrid.AvaloniaRegisteredAvalonia-Steuerelemente
esegece.sgcGrid.RenderingRegisteredHeadless-Rendering
esegece.sgcGrid.sgcWebSocketsNur RegisteredsgcWebSockets-Brücke
esegece.sgcUICore.sgcWebSocketsNur RegisteredKI-Anbieter sgcWebSockets (TsgcUIAIChatProvider)
esegece.sgcGrid.sgcHTMLNur RegisteredsgcHTML-Brücke

Dokumentation

Jede Funktion von sgcGrid ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.

Online-Hilfe

Beginne mit der Einführung zu sgcGrid, und folge dann der Schnellstartanleitung und den Funktionsthemen.

Delphi →
C++ Builder →
.NET →

PDF-Handbücher

Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Bestes Preis-Leistungs-Verhältnis: All-AccessAlle eSeGeCe-Produkte, inklusive Premium-Support, ab €1,059 pro Jahr.
All-Access-Preise ansehen

Entwickle mit sgcGrid

Lade die sgcUI-Testversion herunter und füge sgcGrid zu deiner Delphi-, C++ Builder- oder .NET-Anwendung hinzu.