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

6 fonctionnalités

Édition, import et export

22 fonctionnalités

Thèmes et rendu

11 fonctionnalités

Passerelle sgcWebSockets

3 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
Liste d'alarmes ISA-18.2TsgcGridAlarmModel conserve les alarmes d'une IHM avec les états ISA-18.2 (active non acquittée, active acquittée, retour à la normale non acquitté, normale, mise en attente et supprimée) et les priorités de 1 à 4. L'application appelle RaiseAlarm et ClearAlarm, l'opérateur utilise Acknowledge, AcknowledgeAll, Shelve et Unshelve, et FilterPriorities, FilterStates et FilterText filtrent la liste, qui s'exporte en JSON ou CSV. TsgcGridAlarmLink l'affiche dans une grille, une ligne par repère, avec les couleurs de priorité et des lignes non acquittées clignotantes, et TsgcVCLGridAlarmMenu ajoute le menu contextuel (TsgcFMXGridAlarmMenu sous FireMonkey, et des menus WinForms, WPF et Avalonia en .NET).Aide
Journal des acquittements d'alarmesChaque acquittement, mise en attente, remise en service, suppression et fin de suppression, et chaque mise en attente qui expire, ajoute une entrée avec l'heure et l'utilisateur à Log et déclenche OnLog, par exemple pour l'écrire dans une base de données. SaveToJSON et SaveToCSV enregistrent le journal.EnregistréeAide
Visionneuse de journalTsgcGridLogModel conserve des lignes de journal avec une heure, un niveau de trace à fatal, une source et un message dans un tampon circulaire, et les threads de travail y ajoutent des lignes directement. TsgcGridLogLink les affiche dans une grille en mode virtuel, colorées par niveau, filtrées par niveau, source et texte, avec des règles de mise en évidence, un suivi de la fin qui s'arrête quand l'utilisateur remonte, pause et reprise, et export en texte, JSON et CSV.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 qui remplissent la largeurAutoFitColumns répartit la largeur de la grille entre les colonnes proportionnellement à leurs largeurs, Column.AutoFit False conserve une largeur fixe, et MaxWidth plafonne une colonne lorsqu'elle est redimensionnée ou ajustée.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
Styles de police et jeux d'icônesLes règles de format ajoutent l'italique, le souligné et le barré au gras, et OnGetCellFont définit le style et la taille de police de n'importe quelle cellule. AddIconSet ajoute des flèches, des cercles, des drapeaux ou des coches à partir de deux seuils, et une règle peut afficher une icône ou une image personnelle.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
Périodes de dateLes colonnes de date se filtrent par aujourd'hui, hier, cette semaine ou la précédente, ce mois ou le précédent, cette année ou la précédente, et les N derniers jours, dans le filtre de colonne et la ligne de filtre. FirstDayOfWeek définit le début de la semaine, par défaut celui des paramètres régionaux.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
Images et boutons d'en-têteHeaderImageIndex affiche une image avant le titre, HeaderButton ajoute un bouton qui déclenche OnHeaderButtonClick, et OnHeaderClick peut ignorer le tri d'un clic sur l'en-tête.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
Dispositions automatiquesAvec AutoSaveLayout, la grille enregistre sa disposition à la fermeture et la restaure à l'exécution suivante, dans un fichier par grille ou via OnSaveLayout et OnLoadLayout. Réinitialiser la disposition dans le menu d'en-tête rétablit les colonnes de la conception.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
En-tête de ligneRowHeader ajoute à gauche des lignes une bande avec l'indicateur d'enregistrement, les numéros de ligne et une case à cocher par ligne, et la case à cocher du coin sélectionne ou désélectionne toutes les lignes. SelectionColor et SelectionTextColor définissent les couleurs de sélection.Aide
Glisser-déposer de lignesRowDragMode fait glisser les lignes sélectionnées vers un autre contrôle et, en VCL, grdOLE les dépose dans d'autres applications comme Excel sous forme de texte, de CSV et de tableau HTML. OnStartRowDrag peut annuler un glissement.Aide
Vue en cartesAvec ViewStyle à gvsCard, chaque ligne est une carte avec une barre de titre facultative, une image facultative et une ligne par colonne visible. Les cartes montrent les mêmes lignes que le tableau, donc le tri, les filtres, le panneau de recherche, la sélection, l'édition et le mode serveur fonctionnent dans les deux vues. CardOptions définit CaptionField, ImageField, CardWidth, CardColumns et les espacements. La vue en cartes ne regroupe pas.EnregistréeAide
Clavier et souris de la vue en cartesLes flèches passent d'une carte à l'autre, Home et End vont à la première et à la dernière carte d'une bande, Tab passe d'un champ à l'autre d'une carte, F2 modifie un champ, et un clic droit sur le titre d'un champ ouvre le menu de colonne pour trier et filtrer sans l'en-tête.EnregistréeAide

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
Filtre et tri du DataSetAvec ApplyFilter, le DataSet ne conserve que les lignes que la grille affiche, de sorte que les autres contrôles liés à lui voient les mêmes lignes, et OnApplySort transmet le tri de la grille sous forme de noms de champs pour votre requête. En .NET, la vue du DataTable suit le filtre de la grille.Aide
Mode serveurUn composant fournisseur lit une page de lignes à la fois, et la source de données évalue le tri, les filtres de colonne, la ligne de filtre, le texte de recherche, les synthèses du pied et le nombre de lignes, donc une table de millions de lignes s'ouvre aussi vite qu'une table de cinquante. Les lignes pas encore chargées montrent des barres de substitution ; les modifications sont réécrites par le fournisseur. Les lignes en arbre et les bandes de détail ne sont pas disponibles en mode serveur, et la fenêtre de filtre n'affiche pas le nombre de lignes.EnregistréeAide
Fournisseurs du mode serveurTsgcGridServerProvider_DataSet construit le SQL pour SQLite, SQL Server, PostgreSQL, MySQL, Oracle, Firebird, InterBase ou un dialecte générique et l'exécute par n'importe quel composant de requête, comme FireDAC, dbExpress, ADO, IBX, UniDAC ou Zeos. En .NET, TsgcGridServerProvider_Queryable lit tout IQueryable et TsgcGridServerProvider_AdoNet toute connexion ADO.NET. TsgcGridServerProvider_Callback sert toute autre source à partir d'événements, avec une réponse depuis n'importe quel thread.EnregistréeAide
Regroupement serveurLe regroupement en mode serveur exécute un GROUP BY par niveau : les groupes arrivent avec leur nombre de lignes et leurs synthèses, et les enfants d'un groupe se chargent la première fois qu'on le déplie. MaxGroups limite les groupes listés sous un même parent.EnregistréeAide
Import depuis TDBGrid (VCL)À la conception, la commande Import columns from DB grid du menu contextuel de la grille copie les colonnes, le lien avec le DataSet, la position et les événements d'un TDBGrid, et liste ce qu'elle n'a pas pu copier.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). En mode Excel, il écrit chaque feuille avec ses formules et leurs valeurs calculées.EnregistréeAide
Mode ExcelAvec ExcelMode, la grille fonctionne comme un tableur léger : sélection de plage avec Ctrl+C, une poignée de recopie qui prolonge les séries et décale les références des formules, et des formules avec références A1, références à d'autres feuilles et SUM, AVERAGE, MIN, MAX, COUNT, IF, ROUND et ABS. LoadFromXLSX ouvre un classeur Excel, toutes les feuilles avec leurs formules et leurs formats de cellule, sans bibliothèque externe.EnregistréeAide
Mise en forme des cellulesGras, italique, souligné, barré, taille et couleur de police, couleur de remplissage, alignement horizontal et vertical, retour à la ligne, format de nombre et bordures par cellule, définis avec FormatSelection, ToggleSelectionFontStyle ou Ctrl+B, Ctrl+I, Ctrl+U et Ctrl+5 en mode Excel. Les formats sont stockés avec les données, chaque changement est une étape d'annulation, et SaveToXLSX et LoadFromXLSX les conservent.EnregistréeAide
FeuillesPlusieurs feuilles dans une même grille avec AddSheet, RenameSheet, DeleteSheet, MoveSheet et ActiveSheet, et avec ShowSheetTabs une barre d'onglets qui les change, les ajoute, les renomme et les réordonne. Les formules lisent d'autres feuilles avec des références comme Orders!E1:E20 ou 'Q4 Notes'!B1, et un renommage les réécrit.EnregistréeAide
Formules de colonneUne Formula de colonne comme =C1*D1, écrite pour la ligne 1, calcule chaque ligne d'une colonne en lecture seule, sur des données en mémoire, en mode virtuel et sur une TsgcGridSource_DataSet. En mode virtuel, les textes de formule que renvoie OnGetValue sont aussi évalués.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
Éditeurs mémo et de référencegedMemo modifie un long texte sur plusieurs lignes, et gedLookup choisit une valeur dans une liste à plusieurs colonnes, remplie depuis LookupItems ou depuis le champ de référence d'un DataSet.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. Sous le préréglage de thème Fluent, la grille prend les couleurs de Windows 11 et la couleur d'accent de Windows, et les pastilles de tag prennent leurs coins dans RadiusChip du préréglage (6 pixels en Classic, 4 en Fluent).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. gcdTags dessine plusieurs tags colorés dans une cellule à partir d'une valeur texte séparée, avec des couleurs automatiques adaptées au thème ou votre propre couleur par tag, une pastille +N avec la liste complète en info-bulle et un filtre par tag.Aide
Cellules à cocher et de lienTrueValue et FalseValue affichent une case à cocher dans une colonne qui stocke des valeurs comme S et N, et BooleanFields les définit sur une source DataSet. Basculer la case demande l'édition Enregistrée. gcdLink affiche le texte sous forme de lien qui déclenche OnLinkClick.Aide
Images de champs BLOBUne colonne gcdImage sur un champ BLOB dessine l'image qui y est stockée, OnGetCellImage fournit toute autre image, et ImagePreview affiche une copie plus grande quand la souris reste sur la cellule.Aide
En-têtes et lignes multilignesHeaderLines et RowLines donnent à l'en-tête et aux lignes la hauteur de plusieurs lignes de texte, et WordWrap renvoie à la ligne le texte d'une colonne.Aide
Info-bulles de cellule et d'en-têteShowTruncatedHints affiche dans une info-bulle le texte complet d'une cellule ou d'un titre qui ne tient pas, et OnGetCellHint définit votre propre info-bulle pour n'importe quelle cellule.Aide
Dessin personnalisé des cellulesL'événement OnCustomDrawCell fournit le canevas et le rectangle de la cellule, et permet de conserver ou d'ignorer le contenu par défaut. Il s'exécute aussi à l'impression et à l'export PDF. OnRenderError signale une exception levée pendant que la grille se dessine.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
Journaux en directLes sources en direct WebSocket, MQTT et SSE du pont sgcUICoreWS ajoutent des lignes de journal à TsgcGridLogModel depuis des messages JSON (append, batch, clear), et une rafale venant d'un thread de socket coûte une seule visite au thread principal. ApplyMessage prend les mêmes messages depuis ton propre code. 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—
Tables de base de données de millions de lignes paginées, triées, filtrées et regroupées par SQL sur le serveur—
Vue en cartes des mêmes lignes, avec les mêmes tris, filtres et la même édition—
Export de classeur Excel avec plan, formules, formats de cellule et plusieurs feuilles—
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, image et tag sans code de dessin personnalisé—
Colonnes à cocher pour toutes les valeurs stockées, cellules de lien et images de champs BLOB—
En-têtes et lignes multilignes, images et boutons d'en-tête, info-bulles pour le texte coupé—
En-tête de ligne avec cases à cocher et numéros de ligne, glisser-déposer de lignes vers d'autres applications—
Dispositions enregistrées automatiquement et colonnes qui remplissent la largeur de la grille—
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.sgcGrid.WinForms.CommunityCommunity (gratuite)Contrôles Windows Forms
esegece.sgcGrid.Wpf.CommunityCommunity (gratuite)Contrôles WPF
esegece.sgcGrid.Avalonia.CommunityCommunity (gratuite)Contrôles Avalonia
esegece.sgcGrid.Rendering.CommunityCommunity (gratuite)Rendu sans interface
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.