sgcGrid Matrice des fonctionnalités

Tout ce que fait sgcGrid, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité. Le même modèle pilote les grilles VCL, FireMonkey, WinForms, WPF et Avalonia.

Données en direct

3 fonctionnalités

Édition, import et export

12 fonctionnalités

Thèmes et rendu

5 fonctionnalités

Passerelle sgcWebSockets

2 fonctionnalités

.NET

8 paquets NuGet

Documentation

Aide en ligne et manuels PDF

Enregistrée signale les fonctionnalités présentes dans les éditions enregistrée et d'essai, mais pas dans l'édition Community gratuite. ~ signale une fonctionnalité que Community propose en partie, avec la différence indiquée en dessous.

Chaque ligne renvoie à sa rubrique d'aide. La colonne Community indique ce que comprend l'édition .NET Community gratuite ; tout est dans les éditions enregistrée et d'essai.

Les filtres de colonne, la ligne de filtre, le panneau de recherche, le sélecteur de colonnes, le déplacement des colonnes, l'ajustement automatique, les dispositions, la sélection multiple, les bandes, les types de cellule, l'édition de DataSet, le collage, l'annulation et les éditeurs de cellule sgcEditors se trouvent dans les grilles VCL et FireMonkey pour Delphi et C++ Builder et dans les grilles WinForms, WPF et Avalonia pour .NET, avec la même répartition entre Community et Enregistrée, décrite dans Editions. En .NET, l'édition de DataSet écrit dans un DataTable, AddLookup ajoute les colonnes de recherche, et SyncCursor n'existe que sous Delphi.

Données en direct

FonctionnalitéDétailsCommunityAide
Mises à jour en direct depuis n'importe quel threadData.AppendRow et Data.UpdateRow sont thread safe. Mets à jour un ou plusieurs champs par clé, et BeginUpdate et EndUpdate regroupent une rafale en un seul rafraîchissement, cadencé par MaxFPS.Aide
Clignotement au changementLes cellules modifiées clignotent en vert quand une valeur monte et en rouge quand elle baisse, puis s'estompent. Le mode suivi garde les lignes les plus récentes d'un journal ou d'un flux à l'écran.Aide
Mode virtuelSert à la demande de très grands jeux de données.Aide

Trier, filtrer et sélectionner

FonctionnalitéDétailsCommunityAide
TriTrie sur plusieurs colonnes.Aide
FiltrageFiltre les lignes affichées par la grille.Aide
Sélection et clavierSélectionne des lignes ou des cellules à la souris et au clavier.Aide
Redimensionnement des colonnesLes utilisateurs redimensionnent les colonnes à la souris.Aide
Colonnes figéesGarde les premières colonnes visibles pendant que les autres défilent.Aide
Mise en forme conditionnelleDes règles de format colorent une cellule ou toute la ligne lorsqu'une valeur remplit une condition, avec des couleurs translucides qui teintent la cellule sur son arrière-plan.Aide
De droite à gauche (arabe et hébreu)Les colonnes s'écoulent depuis la droite avec les colonnes figées au bord droit ; la barre de défilement, l'arbre et le retrait des groupes, les chevrons, les icônes d'en-tête, le pied de page et l'éditeur en place sont en miroir. Les nombres et les dates restent des passages de gauche à droite. SaveToXLSX (Registered) écrit une feuille de droite à gauche, y compris via TsgcGridXLSXWriter.RightToLeft.Aide
Filtre de colonneUn entonnoir dans chaque en-tête (ShowFilterButtons) ouvre un popup avec les valeurs distinctes de la colonne et leur nombre, une zone de recherche et jusqu'à deux conditions typées reliées par And ou Or.Aide
Ligne de filtreShowFilterRow ajoute sous l'en-tête une ligne qui filtre chaque colonne pendant la saisie, avec un opérateur par colonne dans FilterRowOperator.Aide
Panneau de rechercheCtrl+F ou ShowFindPanel met le texte en évidence dans chaque cellule, F3 et Maj+F3 passent d'une occurrence à l'autre, et FindOnlyMatches masque les autres lignes.Aide
Sélecteur de colonnes et menu d'en-têteUn clic droit sur un en-tête trie, regroupe, ajuste les largeurs, filtre et ouvre le sélecteur de colonnes, un popup avec une case à cocher par colonne. ShowColumnChooser l'ouvre depuis le code.Aide
Réorganisation des colonnesLes utilisateurs font glisser un en-tête pour déplacer sa colonne, du même côté des colonnes figées et dans ses bandes ; OnColumnMoved signale le déplacement.Aide
Ajustement automatiqueUn double clic sur le bord de l'en-tête, ou BestFitColumn et BestFitColumns, ajuste la largeur à la légende et à jusqu'à 1 000 lignes échantillonnées.Aide
Persistance de la dispositionSaveLayoutToString, SaveLayoutToStream et SaveLayoutToFile conservent l'ordre des colonnes, les largeurs, la visibilité, le tri, le regroupement, les filtres de colonne et les bandes sous forme de JSON versionné, et les méthodes Load les restaurent.Aide
Sélection multiplegsmMultiRow sélectionne n'importe quel ensemble de lignes et gsmCellRange une plage de cellules, avec Ctrl, Maj et Ctrl+A. La sélection est conservée par clé de ligne, et Ctrl+C la copie sous forme de texte séparé par des tabulations.Aide

Regroupement, arbre et détail

FonctionnalitéDétailsCommunityAide
RegroupementRegroupe les lignes par colonne, avec un panneau de groupes.Aide
SynthèsesSynthèses de groupe et de pied de grille.Aide
Lignes arborescentesAffiche des données hiérarchiques sous forme de lignes arborescentes qui se déplient et se replient.EnregistréeAide
Maître-détailOuvre des lignes de détail sous une ligne parente, par exemple les commandes d'un client.EnregistréeAide

Édition, import et export

FonctionnalitéDétailsCommunityAide
Édition sur placeModifie les cellules sur place avec des événements de validation.EnregistréeAide
Liaison à un DataSetTsgcGridSource_DataSet remplit une grille à partir de n'importe quel TDataSet, crée les colonnes avec AutoColumns et, avec LiveUpdates, suit chaque Append, Edit et Delete. En .NET, la même source lit un DataTable.Aide
Liaison ItemsSource et MVVM (.NET)TsgcWpfGrid et TsgcAvaloniaGrid affichent les éléments de ItemsSource, tout IEnumerable, avec AutoGenerateColumns, KeyMember et un SelectedItem bidirectionnel. Dans WPF, le tri, le filtre et le regroupement d'un ICollectionView s'appliquent, et IsSynchronizedWithCurrentItem suit son élément courant. TsgcWinFormsGrid lie DataSource et DataMember comme le DataGridView. Avec ItemsWriteBack, les modifications, insertions et suppressions sont renvoyées aux éléments.~Community affiche et suit les éléments liés. ItemsWriteBack est réservé à l'édition Enregistrée.Aide
Colonnes en XAML et dans le concepteur (.NET)Les éléments TsgcWpfGridColumn et TsgcAvaloniaGridColumn placés dans la grille déclarent les colonnes, avec FieldName (chemins pointés comme Customer.Country), Caption, DataType et DisplayFormat. Dans WinForms, le concepteur Visual Studio, sur .NET Framework et sur .NET 8 ou ultérieur, modifie Columns avec une balise active et un éditeur de collection, et une grille vide affiche des lignes d'exemple dans le concepteur et dans les aperçus de WPF et Avalonia.Aide
JSON et CSVCharge et enregistre les lignes en JSON et CSV.Aide
Export ExcelEnregistre une grille sous forme de classeur Excel (XLSX).EnregistréeAide
Édition de DataSetAvec WriteBack, un TsgcGridSource_DataSet valide les modifications de la grille dans leurs enregistrements, SyncCursor garde ensemble l'enregistrement courant et la ligne active, et AllowInsert et AllowDelete ajoutent et suppriment des enregistrements. Les champs de recherche sont modifiés comme des listes de choix.EnregistréeAide
Collage depuis le presse-papiersCtrl+V colle dans une plage de cellules du texte séparé par des tabulations venant d'Excel. Chaque valeur est convertie et validée avant que quoi que ce soit soit écrit, et le collage forme une seule étape d'annulation.EnregistréeAide
Annuler et rétablirCtrl+Z et Ctrl+Y annulent et rétablissent les modifications de cellules et les collages par clé de ligne, jusqu'à UndoLimit étapes.EnregistréeAide
Éditeurs de celluleEditorKind choisit un sélecteur de date, d'heure ou de date et heure, un champ numérique à flèches, un sélecteur de couleur ou un éditeur de jetons de sgcEditors, et OnCreateEditor place n'importe quel contrôle de ton choix dans une cellule.EnregistréeAide
Impression et aperçu avant impressionPrint et ShowPrintPreview impriment chaque ligne telle que la grille la montre, filtrée, triée et regroupée, avec les en-têtes de bande et de colonne sur chaque page et seulement des lignes entières sur une page. PrintSettings règle une seule fois le papier, l'orientation, les marges, l'échelle, l'en-tête et le pied de page pour l'imprimante, l'aperçu et le PDF. Dans toutes les éditions, sur VCL, FireMonkey, WinForms, WPF et Avalonia (FireMonkey imprime sous Windows et macOS).Aide
Export PDF accessible, PDF/UA et PDF/A (avec sgcPDF)ExportToPDF écrit des pages vectorielles avec des polices incorporées et du texte recherchable, et chaque page est un vrai tableau avec des cellules d'en-tête pour les lecteurs d'écran. Le fichier est par défaut un document PDF/UA balisé, et PDFALevel ajoute PDF/A-2a ou PDF/A-3a. Nécessite le pont sgcUIPDF et un sgcPDF sous licence (esegece.sgcUICore.sgcPDF en .NET).EnregistréeAide

Thèmes et rendu

FonctionnalitéDétailsCommunityAide
ThèmesThèmes clair et sombre partagés avec tous les produits sgcUI.Aide
Rendu sans interfaceSaveToPNG et SaveToSVG écrivent la vue actuelle, et TsgcGridRenderer dessine un TsgcGridData autonome en PNG ou SVG, également sous Linux64.Aide
Graphiques depuis la grilleUn graphique sgcCharts trace directement les lignes d'une grille.Aide
BandesDes légendes au-dessus de groupes de colonnes, sur plusieurs niveaux : Bands les contient et Column.Band place une colonne sous l'une d'elles.Aide
Types de celluleCellKind dessine une cellule comme une image d'une liste d'images, une barre de progression ou un sparkline en ligne, en aire ou en barres, alors que la cellule garde sa valeur brute.Aide
AccessibilitéExposée à UI Automation sous forme de tableau avec des en-têtes de colonne, des lignes et des cellules, la cellule qui a le focus, la sélection, le tri, le filtre, le regroupement et les lignes arborescentes, l'API qu'utilisent les lecteurs d'écran tels que Narrator et NVDA. Le filtre, le regroupement et le déplacement des colonnes ont des alternatives au clavier (le redimensionnement des largeurs de colonne demande la souris), l'anneau de focus est toujours visible et le contraste élevé de Windows est suivi. Activé par défaut sur VCL (Delphi 7 à 13), FireMonkey sous Windows, WinForms, WPF et Avalonia.Aide

Interroge ta grille

FonctionnalitéDétailsCommunityAide
Interroge ta grilleTsgcGridAI transforme une question en langage naturel en filtres, tris et mises en évidence de lignes. Sans fournisseur, un analyseur local à base de règles répond, sans réseau ni clé d'API. Avec un fournisseur, n'importe quel LLM répond, et l'analyseur à base de règles prend le relais quand l'appel échoue ou que la réponse ne se valide pas.Aide
Barre de requête IA (VCL et FireMonkey)TsgcVCLAIQueryBar et TsgcFMXAIQueryBar, FireMonkey sur Windows, macOS, iOS et Android : saisis une question, appuie sur Entrée, lis ce qui a été appliqué, interromps une question en cours et annule la dernière réponse, avec des questions récentes et des suggestions. Fonctionne avec le clavier, les lecteurs d'écran, le contraste élevé et les dispositions de droite à gauche.Aide
Barre de requête IA (WinForms, WPF et Avalonia)TsgcWinFormsAIQueryBar, TsgcWpfAIQueryBar et TsgcAvaloniaAIQueryBar font de même en .NET, avec le thème clair ou sombre de l'hôte.Aide
N'importe quel LLMTsgcUIAIEventProvider transmet chaque requête à ton propre code dans son événement OnRequest, donc n'importe quel service d'IA, modèle ou serveur sur site peut répondre. En .NET, RequestAsync accepte un gestionnaire asynchrone.Aide
Fournisseur d'IA sgcWebSocketsTsgcUIAIChatProvider du pont sgcUICoreWS utilise le composant TsgcAIChat de sgcWebSockets sur toutes les plateformes. En .NET, le paquet esegece.sgcUICore.sgcWebSockets. Nécessite un sgcWebSockets enregistré.EnregistréeAide
ConfidentialitéSeuls la question et le catalogue de champs sont envoyés : noms, libellés, types et jusqu'à 3 valeurs d'exemple par colonne par défaut (MaxSampleValues, SendSampleValues), jamais les lignes. OnBeforeAsk peut modifier ou annuler chaque requête.Aide

Passerelle sgcWebSockets

FonctionnalitéDétailsCommunityAide
Flux en directLa passerelle sgcGridWS ajoute des sources de flux WebSocket, MQTT et SSE qui écrivent les messages entrants dans la grille. Nécessite sgcWebSockets.EnregistréeAide
Interroge ta grille avec un assistantTsgcGridAIQuery, le composant de pont précédent, répond via un TsgcHTMLAIAssistant. Les nouveaux projets peuvent utiliser TsgcGridAI avec TsgcUIAIChatProvider.EnregistréeAide

sgcGrid face aux grilles Delphi standard

CapacitésgcGridContrôles Delphi standard
Mettre à jour des lignes par clé depuis un thread de travail, sans Synchronize—
Les cellules modifiées clignotent et s'estompent—
Règles de format sur des cellules ou des lignes entières—
Regroupement avec panneau de groupes, synthèses de groupe et de pied—
Lignes en arbre et bandes maître détail—
Export de classeur Excel avec plan et formules—
Rendu PNG et SVG headless, aussi sur Linux64—
Popup de filtre de colonne façon Excel, ligne de filtre et panneau de recherche—
Sélecteur de colonnes, menu d'en-tête et dispositions enregistrées en JSON—
En-têtes de bande au-dessus de groupes de colonnes—
Cellules barre de progression, sparkline et image sans code de dessin personnalisé—
Collage d'une plage de cellules depuis Excel, avec annulation et rétablissement—

Uniquement les capacités, telles que documentées dans l'aide. Aucune affirmation de performance.

sgcGrid pour .NET

La grille .NET est un portage C# avec les mêmes noms de classes, pour WinForms, WPF et Avalonia. Commence avec le paquet Community gratuit et passe aux paquets enregistrés pour obtenir toutes les fonctionnalités.

PaquetÉditionContenu
esegece.sgcGrid.CommunityCommunity (gratuite)Bibliothèque principale
esegece.sgcGridEnregistréeBibliothèque principale
esegece.sgcGrid.WinFormsEnregistréeContrôles Windows Forms
esegece.sgcGrid.WpfEnregistréeContrôles WPF
esegece.sgcGrid.AvaloniaEnregistréeContrôles Avalonia
esegece.sgcGrid.RenderingEnregistréeRendu sans interface
esegece.sgcGrid.sgcWebSocketsEnregistrée uniquementPasserelle sgcWebSockets
esegece.sgcUICore.sgcWebSocketsEnregistrée uniquementFournisseur d'IA sgcWebSockets (TsgcUIAIChatProvider)
esegece.sgcGrid.sgcHTMLEnregistrée uniquementPasserelle sgcHTML

Documentation

Chaque fonctionnalité de sgcGrid est documentée dans l'aide de sgcUI, avec une version pour chaque environnement de développement.

Aide en ligne

Commence par l'introduction de sgcGrid, puis suis le démarrage rapide et les rubriques sur les fonctionnalités.

Delphi →
C++ Builder →
.NET →

Manuels PDF

L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Crée avec sgcGrid

Télécharge l'essai sgcUI et ajoute sgcGrid à ton application Delphi, C++ Builder ou .NET.