Delen via


DataGrid

Met het besturingselement DataGrid kunt u gegevens uit veel verschillende bronnen weergeven en bewerken, zoals uit een SQL-database, LINQ-query of een andere bindbare gegevensbron. Zie Overzicht van bindingsbronnenvoor meer informatie.

Kolommen kunnen tekst, besturingselementen, zoals een ComboBoxof andere WPF-inhoud, zoals afbeeldingen, knoppen of inhoud in een sjabloon, weergeven. U kunt een DataGridTemplateColumn gebruiken om gegevens weer te geven die zijn gedefinieerd in een sjabloon. De volgende tabel bevat de kolomtypen die standaard worden opgegeven.

Het gegenereerde kolomtype Gegevenssoort
DataGridTextColumn String
DataGridCheckBoxColumn Boolean
DataGridComboBoxColumn Enum
DataGridHyperlinkColumn Uri

DataGrid kan qua uiterlijk worden aangepast, zoals cellettertype, kleur en grootte. DataGrid ondersteunt alle stijl- en temperingsfunctionaliteit van andere WPF-besturingselementen. DataGrid bevat ook standaard- en aanpasbaar gedrag voor bewerken, sorteren en valideren.

De volgende tabel bevat enkele algemene taken voor DataGrid en hoe u deze kunt uitvoeren. Door de gerelateerde API te bekijken, vindt u meer informatie en voorbeeldcode.

Scenariobeschrijving Methode
Afwisselende achtergrondkleuren Stel de eigenschap AlternationCount in op 2 of meer en wijs vervolgens een Brush toe aan de eigenschappen RowBackground en AlternatingRowBackground.
Gedrag voor cel- en rijselectie definiƫren Stel de eigenschappen SelectionMode en SelectionUnit in.
Het uiterlijk van kopteksten, cellen en rijen aanpassen Pas een nieuwe Style toe op de eigenschappen ColumnHeaderStyle, RowHeaderStyle, CellStyleof RowStyle.
Grootteopties instellen Stel de eigenschappen Height, MaxHeight, MinHeight, Width, MaxWidthof MinWidth in. Zie Grootteopties in het DataGrid-besturingselementvoor meer informatie.
Geselecteerde items openen Controleer de eigenschap SelectedCells om de geselecteerde cellen en de eigenschap SelectedItems op te halen om de geselecteerde rijen op te halen. Zie SelectedCells voor meer informatie.
Interacties van eindgebruikers aanpassen Stel de eigenschappen CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRowsen CanUserSortColumns in.
Automatisch gegenereerde kolommen annuleren of wijzigen De AutoGeneratingColumn gebeurtenis afhandelen.
Een kolom blokkeren Stel de eigenschap FrozenColumnCount in op 1 en verplaats de kolom naar de meest linkse positie door de eigenschap DisplayIndex in te stellen op 0.
XML-gegevens gebruiken als gegevensbron Bind de ItemsSource op de DataGrid aan de XPath-query die de verzameling items vertegenwoordigt. Maak elke kolom in DataGrid. Bind elke kolom door het XPath in te stellen op de binding met de query die de eigenschap op de itembron ophaalt. Zie DataGridTextColumnvoor een voorbeeld.
Titel Beschrijving
Handleiding: Gegevens uit een SQL Server-database weergeven in een DataGrid control Beschrijft hoe u een nieuw WPF-project instelt, een Entity Framework-element toevoegt, de bron instelt en de gegevens weergeeft in een DataGrid.
Instructies: Rijdetails toevoegen aan een DataGrid-besturingselement Hierin wordt beschreven hoe u rijdetails van een DataGridmaakt.
Procedure: Validatie implementeren met het DataGrid-besturingselement Beschrijft hoe u waarden in DataGrid cellen en rijen valideert en validatiefeedback weergeeft.
standaardgedrag van toetsenbord en muis in het DataGrid-besturingselement Beschrijft hoe u met het DataGrid besturingselement communiceert met behulp van het toetsenbord en de muis.
Procedure: Gegevens groeperen, sorteren en filteren in het DataGrid-besturingselement Hierin wordt beschreven hoe u gegevens in een DataGrid op verschillende manieren kunt weergeven door de gegevens te groeperen, te sorteren en te filteren.
Opties voor Grootte-aanpassing in het DataGrid-besturingselement Hierin wordt beschreven hoe u absolute en automatische grootte bepaalt in de DataGrid.

Zie ook