DataGrid

Mit dem DataGrid Steuerelement können Sie Daten aus vielen verschiedenen Quellen anzeigen und bearbeiten, z. B. aus einer SQL Datenbank, LINQ-Abfrage oder einer anderen gebundenen Datenquelle. Weitere Informationen finden Sie unter Übersicht über Bindungsquellen.

Spalten können Text, Steuerelemente, z. B. ein ComboBox oder andere WPF-Inhalte anzeigen, z. B. Bilder, Schaltflächen oder Inhalte, die in einer Vorlage enthalten sind. Sie können eine DataGridTemplateColumn in einer Vorlage definierte Daten anzeigen. In der folgenden Tabelle sind die Spaltentypen aufgeführt, die standardmäßig bereitgestellt werden.

Generierter Spaltentyp Datentyp
DataGridTextColumn String
DataGridCheckBoxColumn Boolean
DataGridComboBoxColumn Enum
DataGridHyperlinkColumn Uri

DataGrid kann in der Darstellung angepasst werden, z. B. Zellschriftart, Farbe und Größe. DataGrid unterstützt alle Formatierungs- und Templatingfunktionen anderer WPF-Steuerelemente. DataGrid Enthält auch Standard- und anpassbare Verhaltensweisen zum Bearbeiten, Sortieren und Überprüfen.

In der folgenden Tabelle sind einige der allgemeinen Aufgaben DataGrid aufgeführt und wie sie ausgeführt werden. Weitere Informationen und entsprechenden Beispielcode finden Sie über die zugehörigen APIs.

Szenario Vorgehensweise
Alternierende Hintergrundfarben Legen Sie die AlternationCount Eigenschaft auf 2 oder mehr fest, und weisen Sie dann eine Brush der RowBackground und die AlternatingRowBackground Eigenschaften zu.
Definieren des Zell- und Zeilenauswahlverhaltens Legen Sie die Eigenschaften SelectionMode und SelectionUnit fest.
Anpassen der visuellen Darstellung von Kopfzeilen, Zellen und Zeilen Wenden Sie ein neues Style Element auf die ColumnHeaderStyle, RowHeaderStyle, CellStyleoder RowStyle Eigenschaften an.
Festlegen von Größenoptionen Legen Sie die Height, MaxHeight, MinHeight, Width, MaxWidth oder MinWidth Eigenschaften fest. Weitere Informationen finden Sie unter Dimensionierungsoptionen im DataGrid-Steuerelement.
Zugreifen auf ausgewählte Elemente Überprüfen Sie die SelectedCells Eigenschaft, um die ausgewählten Zellen und die SelectedItems Eigenschaft abzurufen, um die ausgewählten Zeilen abzurufen. Weitere Informationen finden Sie unter SelectedCells.
Anpassen von Endbenutzerinteraktionen Legen Sie für die Eigenschaften CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRows und CanUserSortColumns fest.
Abbrechen oder Ändern automatisch generierter Spalten Behandeln Sie das AutoGeneratingColumn Ereignis.
Fixieren einer Spalte Setzen Sie die FrozenColumnCount Eigenschaft auf 1 und verschieben Sie die Spalte an die äußerste linke Position, indem Sie die DisplayIndex Eigenschaft auf 0 setzen.
Verwenden von XML-Daten als Datenquelle Binden Sie das ItemsSource der 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, die die Eigenschaft in der Elementquelle abruft. Ein Beispiel finden Sie unter DataGridTextColumn.
Titel Beschreibung
Exemplarische Vorgehensweise: Anzeigen von Daten aus einer SQL Server-Datenbank in einem DataGrid-Steuerelement Beschreibt, wie Sie ein neues WPF-Projekt einrichten, ein Entity Framework-Element hinzufügen, die Quelle festlegen und die Daten in einer DataGrid.
Vorgehensweise: Hinzufügen von Zeilendetails zu einem DataGrid-Steuerelement Beschreibt das Erstellen von Zeilendetails für eine DataGrid.
Vorgehensweise: Implementieren von Validierung mit dem DataGrid-Steuerelement Beschreibt, wie Werte in DataGrid Zellen und Zeilen überprüft und Überprüfungsfeedback angezeigt werden.
Standardverhalten von Tastatur und Maus im DataGrid-Steuerelement Beschreibt, wie Sie mit dem DataGrid Steuerelement interagieren, indem Sie die Tastatur und Maus verwenden.
Vorgehensweise: Gruppieren, Sortieren und Filtern von Daten in einem DataGrid-Steuerelement Beschreibt, wie Daten in DataGrid auf unterschiedliche Weise angezeigt werden, indem Sie die Daten gruppieren, sortieren und filtern.
Größenänderungsoptionen im DataGrid-Steuerelement Beschreibt, wie sie die absolute und automatische Größe im Bereich DataGrid steuern.

Weitere Informationen