sgcGrid Macierz funkcji

Wszystko, co potrafi sgcGrid, pogrupowane według zadań, z linkiem do tematu pomocy każdej funkcji. Ten sam model napędza siatki VCL, FireMonkey, WinForms, WPF i Avalonia.

Dane na żywo

Funkcje: 3

.NET

Pakiety NuGet: 8

Dokumentacja

Pomoc online i podręczniki PDF

Zarejestrowana oznacza funkcje, które są w edycji zarejestrowanej i wersji próbnej, a nie ma ich w bezpłatnej edycji Community. ~ oznacza funkcję, którą Community ma tylko częściowo, z różnicą poniżej.

Każdy wiersz prowadzi do swojego tematu pomocy. Kolumna Community pokazuje, co zawiera bezpłatna edycja .NET Community; wszystko jest w edycji zarejestrowanej i wersji próbnej.

Filtry kolumn, wiersz filtra, panel wyszukiwania, wybór kolumn, zmiana kolejności kolumn, optymalna szerokość, układy, zaznaczanie wielu wierszy, pasma kolumn, typy komórek, edycja DataSet, wklejanie, cofnij i edytory komórek z sgcEditors są w siatkach VCL i FireMonkey dla Delphi i C++ Buildera oraz w siatkach WinForms, WPF i Avalonia dla .NET, z tym samym podziałem między Community i Zarejestrowaną, opisanym w temacie Edycje. W .NET edycja DataSet zapisuje zmiany do DataTable, AddLookup dodaje kolumny lookup, a SyncCursor jest tylko w Delphi.

Dane na żywo

FunkcjaSzczegółyCommunityPomoc
Aktualizacje na żywo z dowolnego wątkuData.AppendRow i Data.UpdateRow są bezpieczne wątkowo. Aktualizuj jedno lub wiele pól według klucza, a BeginUpdate i EndUpdate łączą serię zmian w jedno odświeżenie, taktowane przez MaxFPS.Pomoc
Miganie przy zmianieZmienione komórki migają na zielono, gdy wartość rośnie, i na czerwono, gdy maleje, a potem zanikają. Tryb tail utrzymuje w widoku najnowsze wiersze dziennika lub strumienia.Pomoc
Tryb wirtualnyNie przechowuje wierszy: VirtualRowCount ustawia liczbę, a OnGetValue zwraca każdą rysowaną wartość, więc milion wierszy kosztuje tyle samo co pięćdziesiąt.Pomoc

Sortowanie, filtrowanie i zaznaczanie

FunkcjaSzczegółyCommunityPomoc
SortowanieSortuj według kilku kolumn za pomocą SortOrder i SortIndex; Ctrl i kliknięcie dodaje kolumnę. Sortowanie jest stabilne.Pomoc
FiltrowanieFilterText zachowuje wiersze zawierające tekst w dowolnej widocznej kolumnie, a OnFilterRow dodaje własne reguły.Pomoc
Zaznaczanie i klawiaturaZaznaczanie wierszy lub komórek przez SelectionMode, nawigacja klawiaturą, a Ctrl+C kopiuje jako tekst rozdzielany tabulatorami. Zaznaczenie podąża za swoim kluczem.Pomoc
Zmiana szerokości kolumnUżytkownicy przeciągają krawędź nagłówka, aby zmienić szerokość kolumny, nigdy poniżej jej MinWidth; OnColumnResized to zgłasza.Pomoc
Zamrożone kolumnyFrozenColumns utrzymuje pierwsze widoczne kolumny na miejscu, gdy reszta się przewija; nagłówek, stopka i podsumowania grup podążają za nimi.Pomoc
Formatowanie warunkoweReguły formatowania kolorują komórkę lub cały wiersz, gdy wartość spełnia warunek, z półprzezroczystymi kolorami, które barwią komórkę na tle.Pomoc
Od prawej do lewej (arabski i hebrajski)Kolumny układają się od prawej, a zablokowane kolumny leżą przy prawej krawędzi; pasek przewijania, wcięcie drzewa i grup, szewrony, ikony nagłówków, stopka i edytor w komórce są odbite lustrzanie. Liczby i daty pozostają fragmentami od lewej do prawej. SaveToXLSX (Registered) zapisuje arkusz od prawej do lewej, także przez TsgcGridXLSXWriter.RightToLeft.Pomoc
Filtr kolumnyLejek w każdym nagłówku (ShowFilterButtons) otwiera okienko z unikalnymi wartościami kolumny i ich liczbą, polem wyszukiwania i maksymalnie dwoma typowanymi warunkami połączonymi przez I albo LUB.Pomoc
Wiersz filtraShowFilterRow dodaje pod nagłówkiem wiersz, który filtruje każdą kolumnę podczas pisania, z operatorem dla każdej kolumny w FilterRowOperator.Pomoc
Panel wyszukiwaniaCtrl+F lub ShowFindPanel podświetla tekst w każdej komórce, F3 i Shift+F3 przechodzą między trafieniami, a FindOnlyMatches ukrywa pozostałe wiersze.Pomoc
Wybór kolumn i menu nagłówkaKliknięcie prawym przyciskiem nagłówka sortuje, grupuje, dopasowuje szerokości, filtruje i otwiera wybór kolumn, okienko z polem wyboru dla każdej kolumny. ShowColumnChooser otwiera go z kodu.Pomoc
Zmiana kolejności kolumnUżytkownicy przeciągają nagłówek, aby przenieść jego kolumnę, po swojej stronie kolumn zamrożonych i w obrębie swoich pasm; OnColumnMoved zgłasza przeniesienie.Pomoc
Dopasowanie szerokościDwukrotne kliknięcie krawędzi nagłówka albo BestFitColumn i BestFitColumns dopasowuje szerokość do nagłówka i do 1000 próbkowanych wierszy.Pomoc
Zapis układuSaveLayoutToString, SaveLayoutToStream i SaveLayoutToFile zapisują kolejność kolumn, szerokości, widoczność, sortowanie, grupowanie, filtry kolumn i pasma jako wersjonowany JSON, a metody Load je przywracają.Pomoc
Zaznaczanie wielokrotnegsmMultiRow zaznacza dowolny zestaw wierszy, a gsmCellRange jeden zakres komórek, z Ctrl, Shift i Ctrl+A. Zaznaczenie jest trzymane według klucza wiersza, a Ctrl+C kopiuje je jako tekst rozdzielony tabulatorami.Pomoc

Grupowanie, drzewo i szczegóły

FunkcjaSzczegółyCommunityPomoc
GrupowanieGrupuj według jednej lub kilku kolumn przez GroupBy albo przeciągając nagłówki na panel grup, z zagnieżdżonymi, zwijanymi wierszami grup.Pomoc
PodsumowaniaSum, Count, Average, Min i Max przez SummaryType, w każdym wierszu grupy i w stopce, formatowane za pomocą SummaryFormat.Pomoc
Wiersze drzewaHierarchie z kolumny klucza i kolumny rodzica (Tree.KeyField, Tree.ParentField), ze stanem rozwinięcia zapamiętanym dla każdego klucza.ZarejestrowanaPomoc
Master detailPasmo szczegółów z powiązanymi wierszami pod każdym rozwiniętym wierszem nadrzędnym, wypełniane z TsgcGridDataStore, siatki lub OnGetDetailData.ZarejestrowanaPomoc

Edycja, import i eksport

FunkcjaSzczegółyCommunityPomoc
Edycja w miejscuEdytuj komórki edytorem tekstu albo polem kombi z listą wyboru, z OnValidate, OnEditError i OnEdited.ZarejestrowanaPomoc
Powiązanie z DataSetTsgcGridSource_DataSet wypełnia siatkę z dowolnego TDataSet, tworzy kolumny przez AutoColumns i, z LiveUpdates, śledzi każdy Append, Edit i Delete. W .NET to samo źródło czyta DataTable.Pomoc
Powiązanie ItemsSource i MVVM (.NET)TsgcWpfGrid i TsgcAvaloniaGrid pokazują elementy z ItemsSource, dowolnego IEnumerable, z AutoGenerateColumns, KeyMember i dwukierunkowym SelectedItem. W WPF obowiązuje sortowanie, filtr i grupowanie z ICollectionView, a IsSynchronizedWithCurrentItem śledzi jego bieżący element. TsgcWinFormsGrid wiąże DataSource i DataMember tak jak DataGridView. Z ItemsWriteBack edycje, wstawienia i usunięcia wracają do elementów.~Community pokazuje powiązane elementy i śledzi ich zmiany. ItemsWriteBack jest w edycji zarejestrowanej.Pomoc
Kolumny w XAML i w projektancie (.NET)Elementy TsgcWpfGridColumn i TsgcAvaloniaGridColumn wewnątrz siatki deklarują kolumny z FieldName (ścieżki z kropkami, np. Customer.Country), Caption, DataType i DisplayFormat. W WinForms projektant Visual Studio, na .NET Framework i na .NET 8 lub nowszym, edytuje Columns za pomocą inteligentnego znacznika i edytora kolekcji, a pusta siatka pokazuje przykładowe wiersze w projektancie oraz w podglądach WPF i Avalonia.Pomoc
JSON i CSVsgcGrid_IO wczytuje i zapisuje wiersze jako JSON lub CSV (RFC 4180) z ciągów, strumieni i plików, także w Linux64.Pomoc
Eksport do ExcelaSaveToXLSX zapisuje skoroszyt Excela z szerokościami kolumn, formatami liczb, zamrożonymi panelami, konspektem grup lub drzewa i formułami SUBTOTAL.ZarejestrowanaPomoc
Edycja DataSetPrzy WriteBack komponent TsgcGridSource_DataSet zatwierdza zmiany z siatki w ich rekordach, SyncCursor łączy bieżący rekord z zaznaczonym wierszem, a AllowInsert i AllowDelete dodają i usuwają rekordy. Pola lookup są edytowane jako listy wyboru.ZarejestrowanaPomoc
Wklejanie ze schowkaCtrl+V wkleja do zakresu komórek tekst rozdzielony tabulatorami z Excela. Każda wartość jest konwertowana i sprawdzana, zanim cokolwiek zostanie zapisane, a wklejenie jest jednym krokiem cofania.ZarejestrowanaPomoc
Cofnij i ponówCtrl+Z i Ctrl+Y cofają i ponawiają zmiany komórek oraz wklejenia według klucza wiersza, do UndoLimit kroków.ZarejestrowanaPomoc
Edytory komórekEditorKind wybiera selektor daty, czasu lub daty i czasu, pokrętło, selektor koloru albo edytor tokenów z sgcEditors, a OnCreateEditor umieszcza w komórce dowolną własną kontrolkę.ZarejestrowanaPomoc
Drukowanie i podgląd wydrukuPrint i ShowPrintPreview drukują każdy wiersz tak, jak pokazuje go siatka, przefiltrowany, posortowany i pogrupowany, z nagłówkami pasm i kolumn na każdej stronie i tylko z całymi wierszami na stronie. PrintSettings ustawia raz papier, orientację, marginesy, skalowanie, nagłówek i stopkę dla drukarki, podglądu i PDF. We wszystkich wydaniach, w VCL, FireMonkey, WinForms, WPF i Avalonia (FireMonkey drukuje w systemach Windows i macOS).Pomoc
Dostępny eksport do PDF, PDF/UA i PDF/A (z sgcPDF)ExportToPDF zapisuje strony wektorowe z osadzonymi czcionkami i przeszukiwalnym tekstem, a każda strona jest prawdziwą tabelą z komórkami nagłówka dla czytników ekranu. Plik jest domyślnie oznakowanym dokumentem PDF/UA, a PDFALevel dodaje PDF/A-2a lub PDF/A-3a. Wymaga mostka sgcUIPDF i licencjonowanego sgcPDF (esegece.sgcUICore.sgcPDF w .NET).ZarejestrowanaPomoc

Motywy i renderowanie

FunkcjaSzczegółyCommunityPomoc
MotywyJasny i ciemny motyw wspólny dla każdego produktu sgcUI: Theme, AccentColor, wysokość wierszy i ustawienia gęstości.Pomoc
Renderowanie bez interfejsuSaveToPNG i SaveToSVG zapisują bieżący widok, a TsgcGridRenderer rysuje samodzielny TsgcGridData do PNG lub SVG, także w systemie Linux64.Pomoc
Wykresy z siatkiTsgcChartDataSource_Table z sgcCharts rysuje wiersze siatki i podąża za jej sortowaniem i filtrem, bez kodu pośredniczącego.Pomoc
Pasma kolumnNagłówki nad grupami kolumn na wielu poziomach: Bands je przechowuje, a Column.Band przypisuje do jednego z nich kolumnę.Pomoc
Typy komórekCellKind rysuje komórkę jako obraz z listy obrazów, pasek postępu albo sparkline liniowy, obszarowy lub słupkowy, a komórka zachowuje swoją zwykłą wartość.Pomoc
DostępnośćUdostępniana UI Automation jako tabela z nagłówkami kolumn, wierszami i komórkami, wraz z aktywną komórką, zaznaczeniem, sortowaniem, filtrowaniem, grupowaniem i wierszami drzewa, czyli interfejsem API używanym przez czytniki ekranu, takie jak Narrator i NVDA. Filtrowanie, grupowanie i przesuwanie kolumn mają odpowiedniki w klawiaturze (zmiana szerokości kolumn wymaga myszy), wskaźnik fokusu jest zawsze widoczny, a wysoki kontrast systemu Windows jest uwzględniany. Domyślnie włączona w VCL (Delphi 7 do 13), FireMonkey w systemie Windows, WinForms, WPF i Avalonia.Pomoc

Zapytaj swoją siatkę

FunkcjaSzczegółyCommunityPomoc
Zapytaj swoją siatkęTsgcGridAI zamienia pytanie w zwykłym języku na filtry, sortowanie i wyróżnienia wierszy. Bez dostawcy odpowiada lokalny parser oparty na regułach, bez sieci i bez klucza API. Z dostawcą odpowiada dowolny LLM, a parser oparty na regułach przejmuje zadanie, gdy wywołanie się nie powiedzie lub odpowiedź nie przejdzie walidacji.Pomoc
Pasek zapytań AI (VCL i FireMonkey)TsgcVCLAIQueryBar i TsgcFMXAIQueryBar, FireMonkey w systemach Windows, macOS, iOS i Android: wpisz pytanie, naciśnij Enter, przeczytaj, co zastosowano, anuluj trwające pytanie i cofnij ostatnią odpowiedź, z ostatnimi pytaniami i podpowiedziami. Działa z klawiaturą, czytnikami ekranu, wysokim kontrastem i układami od prawej do lewej.Pomoc
Pasek zapytań AI (WinForms, WPF i Avalonia)TsgcWinFormsAIQueryBar, TsgcWpfAIQueryBar i TsgcAvaloniaAIQueryBar robią to samo w .NET, z jasnym lub ciemnym motywem hosta.Pomoc
Dowolny LLMTsgcUIAIEventProvider przekazuje każde żądanie do Twojego kodu w zdarzeniu OnRequest, więc odpowiedzieć może dowolna usługa AI, model lub serwer lokalny. W .NET RequestAsync przyjmuje asynchroniczną procedurę obsługi.Pomoc
Dostawca AI sgcWebSocketsTsgcUIAIChatProvider z mostu sgcUICoreWS używa komponentu TsgcAIChat z sgcWebSockets na każdej platformie. W .NET pakiet esegece.sgcUICore.sgcWebSockets. Wymaga zarejestrowanego sgcWebSockets.ZarejestrowanaPomoc
PrywatnośćWysyłane jest tylko pytanie i katalog pól: nazwy, podpisy, typy i domyślnie do 3 przykładowych wartości na kolumnę (MaxSampleValues, SendSampleValues), nigdy wiersze. OnBeforeAsk może edytować lub anulować każde żądanie.Pomoc

Most sgcWebSockets

FunkcjaSzczegółyCommunityPomoc
Źródła na żywoMost sgcGridWS dodaje źródła WebSocket, MQTT i SSE, które zapisują przychodzące komunikaty w siatce. Wymaga sgcWebSockets.ZarejestrowanaPomoc
Zapytaj swoją siatkę z asystentemTsgcGridAIQuery, wcześniejszy komponent mostu, odpowiada przez TsgcHTMLAIAssistant. Nowe projekty mogą używać TsgcGridAI z TsgcUIAIChatProvider.ZarejestrowanaPomoc

sgcGrid obok standardowych siatek Delphi

MożliwośćsgcGridStandardowe kontrolki Delphi
Aktualizuj wiersze według klucza z wątku roboczego, bez Synchronize—
Zmienione komórki błyskają i zanikają—
Reguły formatowania dla komórek lub całych wierszy—
Grupowanie z panelem grup, podsumowaniami grup i stopki—
Wiersze drzewa i pasma master detail—
Eksport skoroszytu Excela z konspektem i formułami—
Renderowanie PNG i SVG headless, także w Linux64—
Okienko filtra kolumny w stylu Excela, wiersz filtra i panel wyszukiwania—
Wybór kolumn, menu nagłówka i układy zapisane jako JSON—
Nagłówki pasm nad grupami kolumn—
Komórki z paskiem postępu, sparkline i obrazem bez kodu Owner-Draw—
Wklejanie zakresu komórek z Excela, z cofnij i ponów—

Tylko możliwości, zgodnie z opisem w pomocy. Bez twierdzeń o wydajności.

sgcGrid dla .NET

Siatka .NET to port w C# z tymi samymi nazwami klas, dla WinForms, WPF i Avalonia. Zacznij od bezpłatnego pakietu Community, a po wszystkie funkcje sięgnij po pakiety zarejestrowane.

PakietEdycjaZawartość
esegece.sgcGrid.CommunityCommunity (bezpłatna)Biblioteka podstawowa
esegece.sgcGridZarejestrowanaBiblioteka podstawowa
esegece.sgcGrid.WinFormsZarejestrowanaKontrolki Windows Forms
esegece.sgcGrid.WpfZarejestrowanaKontrolki WPF
esegece.sgcGrid.AvaloniaZarejestrowanaKontrolki Avalonia
esegece.sgcGrid.RenderingZarejestrowanaRenderowanie bez interfejsu
esegece.sgcGrid.sgcWebSocketsTylko zarejestrowanaMost sgcWebSockets
esegece.sgcUICore.sgcWebSocketsTylko zarejestrowanaDostawca AI sgcWebSockets (TsgcUIAIChatProvider)
esegece.sgcGrid.sgcHTMLTylko zarejestrowanaMost sgcHTML

Dokumentacja

Każda funkcja sgcGrid jest opisana w pomocy sgcUI, z osobną wersją dla każdego środowiska programistycznego.

Pomoc online

Zacznij od wprowadzenia do sgcGrid, a potem przejdź do szybkiego startu i tematów o funkcjach.

Delphi →
C++ Builder →
.NET →

Podręczniki PDF

Cała pomoc sgcUI jako plik PDF, do czytania offline lub wydruku.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Twórz z sgcGrid

Pobierz wersję próbną sgcUI i dodaj sgcGrid do swojej aplikacji Delphi, C++ Builder lub .NET.