Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Überblick

Das WPF DataGrid-Steuerelement wird zur effizienten Anzeige und Manipulation tabellarischer Daten verwendet. Sein reichhaltiger Funktionsumfang umfasst Funktionalitäten wie Data Binding, Bearbeitung, Sortierung, Filterung, Gruppierung und Export in Excel- und PDF-Dateiformate. Es wurde auch für die Arbeit mit Millionen von Datensätzen sowie die Behandlung hochfrequenter Echtzeit-Updates optimiert.


Hochleistung

Das WPF DataGrid lädt Millionen von Datensätzen in nur einer Sekunde ohne Leistungseinbußen mit Hilfe von Zeilen- und Spaltenvirtualisierung.

Hochperformantes WPF DataGrid

Sofortiges Laden

Das WPF DataGrid kann Millionen von Datensätzen sofort laden.

Hochperformantes WPF DataGrid

Schnelle Datenverarbeitung

Datenverarbeitungsoperationen wie Sortierung, Filterung, Gruppierung, Zusammenfassung und Echtzeit-Updates werden effizient mit PLINQ behandelt.

WPF DataGrid Drucken

Drucken und Exportieren

Drucken und exportieren Sie das WPF DataGrid schnell in Excel-, CSV- und PDF-Dateiformate.


Data Binding

Das WPF DataGrid verfügt über Data Binding-Unterstützung, um sofort mit allen gängigen Datenquellen wie SQL Server, Oracle, Datentabellen und IEnumerable sowie Datenanbietern wie LINQ to SQL, ADO.NET, Entity Framework und WCF Data Service zu funktionieren.

Data Binding im WPF DataGrid


Nahtlose Bearbeitungserfahrung

  • 15+ eingebaute Spaltentypen wie Combo Box, Date-Time und Multi-Column Drop-Down.
  • Binden Sie beliebige Steuerelemente wie eine Progress Bar oder Bewertung ein, um Daten in einer Zelle anzuzeigen oder zu bearbeiten.
  • Bestätigen oder rückgängig machen Sie Änderungen, wenn das Datenobjekt IEditableObject implementiert.
  • Fügen Sie neue Datensätze dynamisch hinzu.

WPF DataGrid Bearbeitung


Datenvalidierung im WPF DataGrid

Eingebaute Datenfehler-Anzeige und -Validierung

Validieren Sie Zellen und zeigen Sie Fehlerinformationen basierend auf den folgenden Validierungstypen an:

Außerdem ist es möglich zu verwenden:

  • Zellenvalidierung
  • Zeilenvalidierung
  • Benutzerdefinierte Validierung

Datenoperationen

Mehrspaltensortierung im WPF DataGrid

Sortierung

Sortieren Sie Daten nach einer oder mehreren Spalten mit mehreren Anpassungsoperationen. Sie können auch nach Caption Summary-Werten sortieren, wenn das Grid gruppiert ist oder durch das Schreiben benutzerdefinierter Logik.

WPF DataGrid Gruppierung

Gruppierung

Gruppieren Sie Daten nach einer oder mehreren Spalten entweder durch Maus- und Touch-Interaktivität im Group Drop-Bereich oder im Code Behind. Oder Sie können Daten mit benutzerdefinierter Logik gruppieren.

WPF DataGrid Filterung wie in Excel

Filtern

Filtern Sie Daten mit dem Zeilenfilter oder einer intuitiven, eingebauten, Excel-inspirierten Filter-UI.

WPF DataGrid mit Zusammenfassungszeilen

Zusammenfassungen

Berechnen und zeigen Sie Summe, Minimum, Maximum, Durchschnitt, Anzahl und benutzerdefinierte Aggregate in einer Tabelle oder Gruppe an. Berechnen Sie Zusammenfassungen für ausgewählte Datensätze. Zeigen Sie Zusammenfassungen mit verschiedenen Summary-Typen an, wie:

  • Gesamt- oder Tabellenzusammenfassung
  • Gruppenzusammenfassung
  • Zusammenfassung in Gruppenbeschriftung oder Header
  • Benutzerdefinierte Zusammenfassung

Datenmanipulation

Echtzeit-Updates im WPF DataGrid

Echtzeit-Updates

Das WPF DataGrid-Steuerelement kann hochfrequente Updates auch unter anspruchsvollsten Szenarien behandeln, in denen die Daten in Echtzeit sortiert und gruppiert werden. Die Zusammenfassungen werden auf optimierte Weise berechnet und die aktualisierten Zusammenfassungen werden in Echtzeit-Szenarien angezeigt.

WPF DataGrid - Neue Zeile hinzufügen

Eingebaute neue Zeile hinzufügen

Fügen Sie einen neuen Datensatz in einer zugrunde liegenden Sammlung mit einer eingebauten Zeile hinzu. Platzieren Sie die hinzugefügte neue Zeile oben oder unten oder heften Sie sie oben an. Es ist auch möglich, eine neu hinzugefügte Zeile oben oder unten in einem DataGrid zu platzieren.

WPF DataGrid - Zeile löschen

Zeile löschen

Löschen Sie ausgewählte Datensätze in einem WPF DataGrid durch Drücken der Entf-Taste. Sie können sie auch zu einer anderen Taste anstatt der Standard-Taste ändern.

WPF DataGrid Suche

Textsuche

Suchen und markieren Sie Text im WPF DataGrid und filtern Sie Datensätze basierend auf dem Suchtext.


Auswahl

Wählen Sie Zeilen oder Zellen ähnlich wie in Excel für alle Tastaturnavigationen aus.

Auswahl im WPF DataGrid


Bedingte Formatierung im WPF DataGrid

Bedingte Formatierung

Passen Sie das Erscheinungsbild von Zellen, Zeilen oder Spalten basierend auf Daten an.


Zeilen- und Spaltenanpassung

Automatische Zeilenhöhen-Anpassung im WPF DataGrid

Zeilenhöhe

Benutzer können die Zeilenhöhe (automatisch anpassen) basierend auf dem Inhalt einer beliebigen Spalte oder bestimmter Spalten anpassen, um die Lesbarkeit des Inhalts zu verbessern. Es ist auch möglich, die Zeilenhöhe bedingt zu setzen.

WPF DataGrid mit fixierenden Bereichen

Fixierende Bereiche

Benutzer können Zeilen und Spalten an den oberen, unteren, linken und rechten Positionen fixieren, ähnlich wie in Excel. Horizontales und vertikales Scrollen kann durchgeführt werden, außer bei fixierten Spalten und Zeilen.

WPF DataGrid mit ungebundener Spalte

Ungebundene Spalte

Zeigen Sie zusätzliche Spalten an, die nicht an Daten gebunden sind. Das Steuerelement unterstützt einen Ausdruck zur Berechnung von Werten zwischen Spalten.

WPF DataGrid mit ungebundenen Zeilen

Ungebundene Zeile

Zeigen Sie Zeilen oben und unten im Grid mit Daten an, die nicht an die ItemsSource gebunden sind.

WPF DataGrid - Zellen zusammenführen

Zellen zusammenführen

Führen Sie dynamisch Daten in benachbarten Zellen zusammen und präsentieren Sie diese Daten in einer einzigen Zelle. Führen Sie Daten basierend auf Inhalt zusammen, indem Sie Ihre eigene benutzerdefinierte Logik schreiben.

WPF DataGrid mit gestapelten Header-Zeilen

Gestapelte Header

Gestapelte Header (mehrere Header-Zeilen) ermöglichen es Benutzern, ungebundene Header-Zeilen anzuzeigen. Sie erstrecken sich über die gestapelten Header-Spalten über mehrere Zeilen und Spalten.


Automatische Spaltengröße

Das WPF DataGrid bietet Auto-Sizing-Optionen wie automatisch angepasste Spalten basierend auf Inhalt, alle Spalten in einen Viewport anpassen, die letzte Spalte auf Viewport-Größe füllen, usw.


Master-Details-Ansicht

Eine Master-Details-Ansicht (verschachtelte Grid-Ansicht) kann durch verschachtelte Grids dargestellt werden, die erweitert und zugeklappt werden können. Funktionalitäten wie Bearbeitung, Sortierung, Filterung und Gruppierung werden unterstützt. Unbegrenzte Ebenen von verschachtelten Grid-Beziehungen sind erlaubt.

WPF DataGrid - Master-Details-Ansicht


WPF DataGrid - Zeilen-Details-Ansicht

Datensatz-Template-Ansicht

Zeigen Sie die zusätzlichen Informationen einer Zeile mit einem Template an. Zeigen Sie die Datensatz-Template-Ansicht durch Erweitern und Zuklappen des Datensatzes nach Bedarf an.


Datenvirtualisierung

Erstellen Sie Datensätze auf Abruf durch automatisches Aktivieren der Datenvirtualisierung. Laden Sie Millionen von Datensätzen sofort mit aktivierter Virtualisierung.


Inkrementelles Laden

Laden Sie Daten beim horizontalen Scrollen (On-Demand-Datenladung). Dies wird unterstützt, wenn die ItemsSource vom ISupportIncrementalLoading-Interface abgeleitet ist.

On-Demand-Datenladung im WPF DataGrid


Daten-Paging im WPF DataGrid

Paging

Manipulieren Sie Daten mit dem DataPager-Steuerelement, um Datensätze in mehreren Seiten anzuzeigen. DataPager unterstützt auch On-Demand-Laden von Daten.


Erscheinungsbild-Style

Das Erscheinungsbild eines Data Grids und seiner inneren Elemente, wie Zeilen, Zellen, Spalten, Header und Summary-Zeilen, kann leicht mit Styles und Templates angepasst werden.

WPF DataGrid Styling


WPF DataGrid Zeilen neu anordnen

Zeilen Drag und Drop

Ziehen und lassen Sie Zeilen innerhalb des WPF DataGrid oder zwischen Steuerelementen fallen.


Spaltenauswahl

Benutzer können die Sichtbarkeit von Spalten zur Laufzeit mit der anpassbaren Spaltenauswahl-UI ändern.

WPF DataGrid mit Spaltenauswahl


WPF DataGrid mit Kontextmenü

Kontextmenü

Das WPF DataGrid-Steuerelement bietet ein vollständig anpassbares Kontextmenü, um die Funktionalität in der Benutzeroberfläche freizulegen. Benutzer können Kontextmenüs für verschiedene Zeilen wie eine Datensatzzeile, Summary-Zeile und Group Caption Header auf effiziente Weise erstellen.


Zwischenablage-Operationen

Führen Sie Zwischenablage-Operationen wie Ausschneiden, Kopieren und Einfügen innerhalb eines Steuerelements und zwischen anderen Anwendungen wie Notepad oder Excel durch.


Tooltip

Tooltips zeigen zusätzliche Informationen in einem Pop-up-Fenster an, wenn der Zeiger über Zellen im DataGrid schwebt.

WPF DataGrid Tooltip


WPF DataGrid Themes

Themes

Wählen Sie aus 27 eingebauten Themes mit dem SfSkinManager für eine reichhaltige Benutzeroberfläche. Passen Sie einfach alle Aspekte des DataGrid-Erscheinungsbilds mit dem Theme Studio Dienstprogramm an.


Exportieren

WPF DataGrid nach Excel und PDF

Excel-, PDF-, CSV-Export

Exportieren Sie das WPF DataGrid-Steuerelement einfach in verschiedene Dateiformate wie Excel, PDF oder CSV.

WPF DataGrid Drucken

Drucken

Drucken Sie das DataGrid mit mehreren Druckanpassungsoptionen.


Serialisierung

Serialisieren Sie die WPF DataGrid-Einstellungen in XML-Format und laden Sie sie zurück (Deserialisierung) in ein Data Grid mit den eingebauten Serialisierungsoptionen.


Lokalisierung

WPF DataGrid Lokalisierung

Lokalisierung

Lokalisieren Sie alle statischen Standard-Strings im WPF DataGrid für jede unterstützte Sprache.

Rechts-nach-Links im WPF DataGrid

DataGrid unterstützt Rechts-nach-Links (RTL) Rendering für Benutzer, die in Rechts-nach-Links-Sprachen wie Hebräisch, Arabisch oder Persisch arbeiten.


UI-Automatisierung

Das WPF DataGrid-Steuerelement ist kompatibel mit Coded UI und UFT (ehemals QTP) Automatisierungstools zur Automatisierung einer Anwendung mit dem DataGrid-Steuerelement.

UI-Automatisierungs-Illustration für WPF DataGrid


Gitterlinien-Anpassung

Das WPF DataGrid ermöglicht es Ihnen, die Gitterlinien-Sichtbarkeit mit den folgenden Optionen anzupassen:


WPF DataGrid Code-Beispiel

Beginnen Sie einfach mit dem WPF DataGrid mit ein paar einfachen Zeilen XAML- oder C#-Code-Beispiel, wie unten demonstriert. Erkunden Sie auch unser WPF DataGrid-Beispiel, das Ihnen zeigt, wie Sie das Data Grid rendern und konfigurieren.

<Window x:Class="SfDataGridSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
        xmlns:local="clr-namespace:SfDataGridSample"
        mc:Ignorable="d"
        WindowStartupLocation="CenterScreen"
        Title="MainWindow" Height="450" Width="800">
    <Window.DataContext>
        <local:ViewModel/>
    </Window.DataContext>
    <Grid>
        <syncfusion:SfDataGrid x:Name="dataGrid"  
                       ItemsSource="{Binding Orders}" 
                       AutoGenerateColumns="True"/>
    </Grid>
</Window>
namespace SfDataGridSample
{
    public class OrderInfo
    {
        int orderID;
        string customerId;
        string country;
        string customerName;
        string shippingCity;

        public int OrderID
        {
            get { return orderID; }
            set { orderID = value; }
        }

        public string CustomerID
        {
            get { return customerId; }
            set { customerId = value; }
        }

        public string CustomerName
        {
            get { return customerName; }
            set { customerName = value; }
        }

        public string Country
        {
            get { return country; }
            set { country = value; }
        }

        public string ShipCity
        {
            get { return shippingCity; }
            set { shippingCity = value; }
        }

        public OrderInfo(int orderId, string customerName, string country, string customerId, string shipCity)
        {
            this.OrderID = orderId;
            this.CustomerName = customerName;
            this.Country = country;
            this.CustomerID = customerId;
            this.ShipCity = shipCity;
        }
    }
    public class ViewModel
    {
        private ObservableCollection<OrderInfo> _orders;
        public ObservableCollection<OrderInfo> Orders
        {
            get { return _orders; }
            set { _orders = value; }
        }

        public ViewModel()
        {
            _orders = new ObservableCollection<OrderInfo>();
            this.GenerateOrders();
        }

        private void GenerateOrders()
        {
            _orders.Add(new OrderInfo(1001, "Maria Anders", "Germany", "ALFKI", "Berlin"));
            _orders.Add(new OrderInfo(1002, "Ana Trujilo", "Mexico", "ANATR", "Mexico D.F."));
            _orders.Add(new OrderInfo(1003, "Antonio Moreno", "Mexico", "ANTON", "Mexico D.F."));
            _orders.Add(new OrderInfo(1004, "Thomas Hardy", "UK", "AROUT", "London"));
            _orders.Add(new OrderInfo(1005, "Christina Berglund", "Sweden", "BERGS", "Lula"));
        }
    }
}



145+ WPF-Steuerelemente

Häufig gestellte Fragen

Das Syncfusion WPF DataGrid unterstützt die folgenden Funktionen:

  • Lädt Millionen von Datensätzen in nur einer Sekunde.

  • Flexibles Data Binding mit Unterstützung für die Verwendung von Datenquellen wie WCF, ADO.NET, LINQ to SQL und Microsoft Access.

  • Reichhaltige UI-Interaktion und Tastaturnavigation zur Interaktion mit der Software.

  • Vollgepackt mit einer Reihe von Funktionen mit Anpassungsoptionen, die für den Aufbau komplexer, großskaliger Anwendungen geeignet sind.

  • Eines der besten WPF DataGrids auf dem Markt, das eine funktionsreiche UI für die Interaktion mit der Software bietet.
  • Einfache Konfiguration und API.
  • Touch-freundlich und responsiv.
  • Umfassende Demos, Dokumentation zum schnellen Lernen und Loslegen mit WPF DataGrid.

Wir verkaufen das WPF DataGrid-Steuerelement nicht separat. Es ist nur als Teil der Syncfusion WPF-Suite erhältlich, die über 145 WPF-Steuerelemente einschließlich DataGrid enthält. Eine einzelne Entwicklerlizenz für die Syncfusion Essential Studio für WPF-Suite kostet 995,00 USD, einschließlich einem Jahr Support und Updates. Darüber hinaus könnten wir zusätzliche Rabatte basierend auf aktuell aktiven Aktionen anbieten können. Bitte kontaktieren Sie unser Verkaufsteam, um zu sehen, ob Sie für zusätzliche Rabatte qualifiziert sind.

Sie können unsere WPF DataGrid-Demo finden auf

GitHub Standort.

App Center Standort.

Microsoft Standort.

Nein, unsere 145 WPF-Steuerelemente, einschließlich DataGrid, werden nicht einzeln verkauft, sondern nur als ein einziges Paket. Wir haben jedoch das Produkt wettbewerbsfähig bepreist, so dass es nur ein wenig mehr kostet als das, was einige andere Anbieter allein für ihr DataGrid verlangen. Wir haben auch festgestellt, dass nach unserer Erfahrung unsere Kunden normalerweise mit der Verwendung eines unserer Produkte beginnen und dann schnell auf mehrere Produkte ausweiten, daher hielten wir es für das Beste, alle 145 WPF-Steuerelemente für eine Pauschalgebühr von 995$/Entwickler anzubieten. Darüber hinaus könnten wir zusätzliche Rabatte basierend auf aktuell aktiven Aktionen anbieten können. Bitte kontaktieren Sie noch heute unser Verkaufsteam, um zu sehen, ob Sie für zusätzliche Rabatte qualifiziert sind.

Nein, dies ist ein kommerzielles Produkt und erfordert eine bezahlte Lizenz. Allerdings ist auch eine kostenlose Community-Lizenz für Unternehmen und Einzelpersonen verfügbar, deren Organisationen weniger als 1 Million USD jährlichen Bruttoumsatz und fünf oder weniger Entwickler haben.

Ein guter Ausgangspunkt wäre unsere umfassende Erste-Schritte-Dokumentation.

Unsere Kunden lieben uns

Mit einem ausgezeichneten Toolset und einem großartigen Supportteam verkürzt Syncfusion® die Entwicklungszeit der Kunden.
Hier sind einige ihrer Erfahrungen.


Von Benutzern auf der ganzen Welt bewertet

Verwandeln Sie Ihre Anwendungen noch heute und laden Sie unsere kostenlose Evaluierungsversion herunter
Gratis-Testversion starten Keine Kreditkarte erforderlich.

Auszeichnungen

Viele behaupten, dass sie herausragend sind. Doch wenn andere das erkennen und loben, bedeutet es viel mehr. Syncfusion® präsentiert mit Stolz folgende Branchenauszeichnungen.

Up arrow icon