Freigeben über


DataGrid

Das DataGrid-Steuerelement ermöglicht Ihnen, Daten aus zahlreichen verschiedenen Quellen, z. B. aus einer SQL-Datenbank, einer LINQ-Abfrage oder einer anderen bindungsfähigen Datenquelle, anzuzeigen und zu bearbeiten. Weitere Informationen finden Sie unter Übersicht über Bindungsquellen.

Spalten können Text, Steuerelemente, z. B. ein ComboBox oder beliebigen anderen WPF-Inhalt anzeigen, z. B. Bilder, Schaltflächen oder beliebiger Inhalt, der in einer Vorlage enthalten ist. Sie können in einer Vorlage definierte Daten mithilfe eines DataGridTemplateColumn anzeigen. In der folgenden Tabelle sind die standardmäßig bereitgestellten Spaltentypen aufgeführt.

Generierter Spaltentyp

Datentyp

DataGridTextColumn

String

DataGridCheckBoxColumn

Boolean

DataGridComboBoxColumn

Enum

DataGridHyperlinkColumn

Uri

DataGrid kann in der Darstellung, z. B. Zellenschriftart, Farbe und Größe, angepasst werden. DataGrid unterstützt alle Format- und Vorlagenfunktionen anderer WPF-Steuerelemente. DataGrid schließt auch Standard und vom Benutzer anpassbares Verhalten für Bearbeitung, Sortierung und Validierung ein.

In der folgenden Tabelle sind einige der gängigen Aufgaben für DataGrid und deren Ausführung aufgeführt. Durch Anzeigen der zugehörigen API erhalten Sie ggf. weitere Informationen und Beispielcode.

Szenario

Vorgehensweise

Abwechseln von Hintergrundfarben

Legen Sie die AlternationIndex-Eigenschaft auf 2 oder mehr fest, und weisen sie den RowBackground- und AlternatingRowBackground-Eigenschaften ein Brush-Element zu.

Definieren des Zellen- und Zeilenauswahlverhaltens

Legen Sie die SelectionMode- und SelectionUnit-Eigenschaften fest.

Anpassen des Erscheinungsbilds von Headern, Zellen und Zeilen

Wenden Sie ein neues Style-Element auf die ColumnHeaderStyle-, RowHeaderStyle-, CellStyle- oder RowStyle-Eigenschaften an.

Festlegen von Größenänderungsoptionen

Legen Sie die Eigenschaften Height, MaxHeight, MinHeight, Width, MaxWidth oder MinWidth fest. Weitere Informationen finden Sie unter Größenänderungsoptionen im DataGrid-Steuerelement.

Zugreifen auf ausgewählte Elemente

Überprüfen Sie die SelectedCells-Eigenschaft, um die ausgewählten Zellen abzurufen, und die SelectedItems-Eigenschaft, um die ausgewählten Zeilen abzurufen. Weitere Informationen finden Sie unter SelectedCells.

Anpassen von Endbenutzerinteraktionen

Legen Sie die Eigenschaften CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRows und CanUserSortColumns fest.

Abbrechen oder Ändern von automatisch generierten Spalten

Behandeln des AutoGeneratingColumn-Ereignisses.

Fixieren einer Spalte

Legen Sie die FrozenColumnCount-Eigenschaft auf 1 fest, und verschieben Sie die Spalte an die äußerste linke Position, in dem Sie die DisplayIndex-Eigenschaft auf 0 festlegen.

Verwenden von XML-Daten als Datenquelle

Binden Sie das ItemsSource-Element auf dem DataGrid an die XPath-Abfrage, die die Auflistung von Elementen darstellt. Erstellen Sie jede Spalte im DataGrid. Binden Sie jede Spalte, indem Sie den XPath für die Bindung an die Abfrage festlegen, von der die Eigenschaft für die Elementquelle abgerufen wird. Ein Beispiel finden Sie unter DataGridTextColumn.

Verwandte Themen

Titel

Beschreibung

Exemplarische Vorgehensweise: Anzeigen von Daten aus einer SQL Server-Datenbank in einem DataGrid-Steuerelement

Hier wird beschrieben, wie Sie ein neues WPF-Projekt einrichten, ein Entity Framework Element hinzufügen, die Quelle festlegen und die Daten in einem DataGrid anzeigen.

Gewusst wie: Hinzufügen von Zeilendetails zu einem DataGrid-Steuerelement

Hier wird beschrieben, wie Sie Zeilendetails für ein DataGrid erstellen.

Gewusst wie: Implementieren von Validierung mit dem DataGrid-Steuerelement

Hier wird beschrieben, wie Sie Werte in DataGrid-Zellen und -Zeilen überprüfen und Validierungsfeedback anzeigen.

Standardverhalten von Tastatur und Maus im DataGrid-Steuerelement

Hier wird beschrieben, wie Sie über die Tastatur und Maus mit dem DataGrid-Steuerelement interagieren.

Gewusst wie: Gruppieren, Sortieren und Filtern von Daten mit dem DataGrid-Steuerelement

Hier wird beschrieben, wie Sie Daten in einem DataGrid durch Gruppieren, Sortieren und Filtern auf unterschiedliche Weise anzeigen.

Größenänderungsoptionen im DataGrid-Steuerelement

Beschreibt, wie die absolute und automatische Größenanpassung im DataGrid gesteuert wird.

Siehe auch

Referenz

DataGrid

Konzepte

Erstellen von Formaten und Vorlagen

Übersicht über Datenbindung

Übersicht über Datenvorlagen

Steuerelemente

WPF-Inhaltsmodell