.NET MAUI DataGrid – Contrôle flexible avec UI Riche
- Charge instantanément de grandes quantités de données.
- Offre des fonctionnalités telles que la sélection de lignes et le tri.
- Style facilement chaque élément d’une grille de données.
Trusted by the world’s leading companies
Aperçu
Le contrôle .NET MAUI DataGrid est utilisé pour afficher et manipuler des données sous forme de tableau. Son riche ensemble de fonctionnalités comprend différents types de colonnes, le tri, l’ajustement automatique pour les colonnes et les lignes, ainsi que la personnalisation de tous les éléments.
Pourquoi choisir la DataGrid Syncfusion .NET MAUI ?
Haute performance
Construit avec un moteur de virtualisation hautement optimisé, le .NET MAUI DataGrid affiche et fait défiler efficacement des millions d’enregistrements avec une surcharge mémoire minimale et des temps de chargement ultra-rapides.
Liaison de données transparente
Lie efficacement les données à la fois aux sources de données locales et distantes telles que JSON, OData, WCF et les services RESTful à l’aide du gestionnaire de données intégré pour des mises à jour de données en temps réel et très performantes.
S’adapte à toute résolution
DataGrid a une mise en page très réactive et une conception optimisée pour les ordinateurs de bureau, les écrans tactiles et les smartphones. Il fonctionne bien sur tous les téléphones mobiles utilisant iOS, Android ou Windows OS.
Édition flexible
Effectuez facilement des opérations de création, lecture, mise à jour et suppression (CRUD) sur des collections locales ou des services de données distants à l’aide du gestionnaire de données intégré, avec une prise en charge complète des modèles de données dynamiques et des mises à jour en temps réel.
Thèmes attrayants et personnalisables
Offre des thèmes MaterialLight et MaterialDark intégrés avec une prise en charge complète des modes clair et sombre. Personnalisez facilement l’apparence à l’aide de dictionnaires de ressources pour correspondre à l’image de marque de l’application.
Exemple de code .NET MAUI DataGrid
Démarrez facilement avec le .NET MAUI DataGrid en utilisant quelques lignes de code XAML simples, comme démontré ci-dessous. Explorez également notre .NET MAUI DataGrid Example qui vous montre comment afficher et configurer le .NET MAUI DataGrid.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:syncfusion="clr-namespace:Syncfusion.Maui.DataGrid;assembly=Syncfusion.Maui.DataGrid"
xmlns:local="clr-namespace:GettingStarted"
x:Class="GettingStarted.MainPage">
<ContentPage.BindingContext>
<local:OrderInfoRepository x:Name="viewModel" />
</ContentPage.BindingContext>
<ContentPage.Content>
<syncfusion:SfDataGrid x:Name="dataGrid"
ItemsSource="{Binding OrderInfoCollection}">
</syncfusion:SfDataGrid>
</ContentPage.Content>
</ContentPage>Sélection
- Sélectionnez une ou plusieurs lignes avec les modes de sélection intégrés.
- Naviguez entre les cellules et les lignes avec la navigation au clavier sur la plateforme Windows.
- Personnalisez l’arrière-plan et la couleur du texte des lignes sélectionnées.


Pagination
- Manipulez les données à l’aide du contrôle DataPager pour afficher les enregistrements sur plusieurs pages.
- Personnalisez des styles visuellement attrayants en fonction des besoins de l’appareil et de l’application.
- Chargez les données sur de nouvelles pages à la demande avec des options pour maintenir et réinitialiser le cache.
Édition
Découvrez l’édition facile grâce à notre fonction d’édition sur place ! Avec une interface transparente et un large éventail de types de colonnes intégrés, y compris des éditeurs de texte, numériques, de zones de liste déroulante et de sélecteurs de dates, les utilisateurs bénéficieront d’un contrôle inégalé sur leurs données. Validez ou annulez facilement les modifications en quelques clics, garantissant ainsi l’expérience d’édition la plus fluide possible.
Mise en forme et manipulation des données

Tri
Triez une ou plusieurs colonnes par ordre croissant ou décroissant. Effectuez un tri à trois états et affichez les numéros de tri pour indiquer l’ordre de tri.

Groupement
Regroupez les données par une ou plusieurs colonnes de manière programme à l’aide de modèles flexibles. Les groupes peuvent être développés ou réduits en fonction des préférences de l’utilisateur. De plus, la logique de regroupement peut être personnalisée pour appliquer des règles spécifiques au regroupement des données.
Filtrage
Filtrez les lignes par programme en définissant un prédicat sur la vue.
Mises à jour en temps réel
Dans les situations de forte pression, le maintien d’informations à jour est essentiel. Le DataGrid prend en charge les mises à jour en temps réel des cellules, améliorant l’efficacité et la réactivité.

Résumés
Affichez une ligne contenant des données récapitulatives pour les colonnes avec des types d’agrégats somme, minimum, maximum, moyenne et nombre. Voici les différentes catégories de résumé :
- Total ou tableau
- Groupe
- Résumé dans le titre de groupe ou l’en-tête de groupe
- Personnalisé
Chargement de 더 d’articles
- Charge un sous-ensemble de données dans une collection liée au moment de l’exécution.
- Personnalisez l’option de chargement de plus d’éléments et définissez sa position en haut ou en bas du DataGrid MAUI.
- Chargez automatiquement les données par blocs lorsque vous atteignez la fin de la liste.
Tirer pour rafraîchir
- Actualisez dynamiquement la source de données lors d’une action de tirage pour rafraîchir.
- Améliorez l’expérience utilisateur en personnalisant la vue de tirage pour rafraîchir avec des modes de transition coulissante et poussée.
Personnalisation des lignes et des colonnes

Types de colonnes
- Les utilisateurs peuvent charger différents types de données en utilisant les types de colonnes intégrés : texte, numérique, date, case à cocher et image pour une meilleure visualisation des données.
- Charger des vues personnalisées ou multiples dans les cellules à afficher en utilisant des colonnes basées sur des modèles.

Figer les volets
Figez les lignes et les colonnes en haut et en bas de la vue, comme Excel. Le défilement horizontal et vertical peut être effectué, à l’exception des colonnes et des lignes figées.

En-têtes empilés
Regroupez les colonnes sous un en-tête commun. Les utilisateurs peuvent ajouter plusieurs lignes et définir des en-têtes à plusieurs colonnes dans les lignes d’en-tête empilées.

Hauteur de ligne
Ajustez (ajustement automatique) la hauteur de la ligne en fonction du contenu de n’importe quelle colonne ou de certaines colonnes pour améliorer la lisibilité du contenu. Il est également possible de définir la hauteur de la ligne de manière conditionnelle.

Dimensionnement des colonnes
- La largeur de la colonne peut être ajustée pour s’adapter au contenu de ses cellules.
- Toutes les colonnes peuvent être ajustées pour s’adapter à la fenêtre d’affichage.
Vue non liée

Colonne non liée
Affichez des colonnes supplémentaires qui ne sont pas liées à des objets de données de la source de données sous-jacente. Le contrôle prend en charge l’application d’expressions arithmétiques/logiques sur les valeurs de cellule des colonnes liées pour remplir les cellules des colonnes non liées.

Ligne non liée
Affichez des lignes en haut et en bas de la grille avec des données non liées à la source de données.
Fonctionnalités interactives
Glissement
Associez des boutons de balayage à des actions personnalisées. Les boutons de balayage s’affichent en balayant à gauche ou à droite sur une ligne de données. Créez des modèles de balayage et associez les vues qu’ils contiennent à des actions personnalisées.
Redimensionnement
Redimensionnez une colonne en la touchant. Limitez une colonne avec une largeur minimale pour éviter de la masquer et une largeur maximale pour l’empêcher de dépasser la limite de redimensionnement.
Glisser-déposer
Réorganisez les lignes et les colonnes en les faisant simplement glisser et déposer.
Apparence

Stylisme
- Personnalisez le style de chaque élément du MAUI DataGrid pour afficher des données visuellement attrayantes.
- Appliquez une couleur d’arrière-plan aux lignes alternées pour une meilleure lisibilité.
- Personnalisez les styles de texte des lignes pour un aspect élégant.
- Personnalisez les bordures de grille verticales, horizontales ou les deux. Personnalisez également la couleur et l’épaisseur des lignes de grille.

Stylisme conditionnel
- Personnalisez l’apparence des cellules et des lignes de manière conditionnelle en fonction des données.
- Personnalisez les styles et la mise en forme des données dans les lignes.
Exportation

Exportation Excel
- Le .NET MAUI DataGrid permet d’exporter des données au format de fichier Excel.
- Il offre une gamme d’options de personnalisation de l’apparence.
- Les utilisateurs peuvent exclure des colonnes et des en-têtes spécifiques du fichier exporté, définir des hauteurs de lignes et des largeurs de colonnes personnalisées, et bien plus encore. Pour améliorer les capacités de personnalisation, utilisez la bibliothèque Syncfusion .NET MAUI Excel pour modifier davantage le fichier Excel exporté.

Exportation PDF
- Le .NET MAUI DataGrid permet l’exportation de données au format de fichier PDF, offrant un large éventail d’options de personnalisation de l’apparence.
- Les utilisateurs peuvent exclure des colonnes et des en-têtes spécifiques du PDF exporté, définir des hauteurs de lignes et des largeurs de colonnes personnalisées, et bien plus encore.
- Les utilisateurs peuvent afficher ou masquer les en-têtes de colonne sur chaque page du PDF exporté. De plus, le DataGrid permet d’afficher du contenu additionnel en haut (en-tête) ou en bas (pied de page) de la page lors de l’exportation PDF. Pour visualiser le document PDF exporté, les utilisateurs peuvent utiliser le Syncfusion .NET MAUI PDF Viewer.
Vous ne savez pas comment créer votre premier .NET MAUI DataGrid ? Nos tutoriels vidéo et notre documentation peuvent vous aider.
J’aimerais le regarder maintenant J’aimerais le lire maintenantFoire aux questions
Pourquoi choisir le Syncfusion .NET MAUI DataGrid ?
Le contrôle Syncfusion .NET MAUI DataGrid prend en charge les fonctionnalités suivantes :
- Charger instantanément de grandes quantités de données.
Appliquez des styles à chaque élément d’une grille de données facilement.
Sélectionnez une ou plusieurs lignes avec les modes de sélection intégrés.
Triez une ou plusieurs colonnes par ordre croissant ou décroissant.
- Mettez à jour les cellules en temps réel, améliorant l’efficacité et la réactivité.
- Chargez et affichez des vues personnalisées ou multiples dans des cellules à l’aide de modèles de colonnes.
Regroupez les données par une ou plusieurs colonnes à l’aide de modèles flexibles.
Appréciez les hautes performances et traitez efficacement de grands ensembles de données.
Affichez une ligne contenant des données de résumé pour les colonnes avec des types d’agrégats tels que la somme, le minimum, le maximum, la moyenne et le nombre.
Profitez d’une configuration simple et des API.
- Utilisez une interface utilisateur tactile.
Profitez de démos, d’une documentation et de vidéos complètes pour vous aider à démarrer rapidement avec le .NET MAUI DataGrid.
Où puis-je trouver la démo Syncfusion .NET MAUI DataGrid ?
Vous pouvez trouver notre .NET MAUI DataGrid demo, qui montre comment rendre et configurer le DataGrid.
Qu’est-ce que .NET MAUI DataGrid ?
Le contrôle .NET MAUI DataGrid affiche et manipule les données dans une vue tabulaire. Son riche jeu de fonctionnalités comprend différents types de colonnes, l’édition, le tri, le groupement, l’ajustement automatique pour les colonnes et les lignes, et le style pour tous les éléments.
Puis-je essayer Syncfusion .NET MAUI DataGrid gratuitement ?
Oui, Syncfusion propose un essai gratuit de 30 jours. Après l’essai, une licence est requise pour une utilisation continue.
Comment implémenter la pagination dans .NET MAUI DataGrid ?
Utilisez le contrôle SfDataPager et liez-le à l’ItemsSource du DataGrid. Personnalisez la taille de la page à l’aide de la propriété PageSize.
Puis-je télécharger et utiliser gratuitement le Syncfusion .NET MAUI DataGrid ?
Non, il s’agit d’un produit commercial qui nécessite une licence payante. Cependant, une licence communautaire gratuite est également disponible pour les entreprises et les particuliers dont les organisations ont moins d’un million de dollars US de chiffre d’affaires annuel brut, 5 développeurs ou moins et 10 employés ou moins au total.
Comment démarrer avec Syncfusion .NET MAUI DataGrid ?
Un bon point de départ serait notre documentation complète pour débuter.
Comment lier des données au .NET MAUI DataGrid ?
Le contrôle .NET MAUI DataGrid est lié à une source de données externe pour afficher les données sous forme tabulaire. Il prend en charge des sources de données telles que List, IEnumerable et d’autres. La propriété SfDataGrid. ItemsSource permet de lier ce contrôle à une collection d’objets.
xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:local="clr-namespace:GettingStarted" xmlns:syncfusion="clr-namespace:Syncfusion.Maui.DataGrid;assembly=Syncfusion.Maui.DataGrid" x:Class="GettingStarted.MainPage"> x:Name="sfDataGrid" ItemsSource="{Binding OrderInfoCollection}" /> Comment gérer le tri dans .NET MAUI DataGrid ?
SfDataGrid dispose d’une fonctionnalité intégrée pour trier une ou plusieurs colonnes à l’aide de la propriété SortingMode. Lorsque le tri est activé, la grille de données réorganise automatiquement les données en fonction des critères de tri choisis. Vous pouvez trier les données en appuyant sur l’en-tête de colonne. Après le tri, une icône de tri apparaît dans l’en-tête de colonne correspondant pour indiquer la direction du tri.
Le .NET MAUI DataGrid est-il réactif ?
Oui, la grille s’adapte dynamiquement aux différentes tailles et orientations d’écran pour une expérience fluide.
Contrôles UI et DataViz .NET MAUI
Nos clients nous aiment
Recompenses
L’excellence—c’est une chose de l’affirmer, mais cela signifie davantage lorsque les autres la reconnaissent. Syncfusion® est fier de détenir les récompenses de l'industrie suivantes.



