{"id":170,"date":"2024-04-02T01:01:10","date_gmt":"2024-04-02T01:01:10","guid":{"rendered":"http:\/\/localhost:10003\/?post_type=product&#038;p=170"},"modified":"2026-06-22T09:30:22","modified_gmt":"2026-06-22T13:30:22","slug":"datagrid-pour-wpf","status":"publish","type":"product","link":"https:\/\/xceed.com\/fr\/products\/wpf\/datagrid-for-wpf\/","title":{"rendered":"DataGrid pour WPF"},"content":{"rendered":"<div data-elementor-type=\"product-post\" data-elementor-id=\"170\" class=\"elementor elementor-170\" data-elementor-post-type=\"product\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73f84593 e-flex e-con-boxed e-con e-parent\" data-id=\"73f84593\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-32b5e00 elementor-widget elementor-widget-heading\" data-id=\"32b5e00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00c9volutionnaire\u2026<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b7fb869 elementor-widget elementor-widget-text-editor\" data-id=\"b7fb869\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Constantly evolving\u2014no other datagrid is updated as often\u2014it has more features than any other offering and a flexible, extensible object model. It also provides unbeatable performance by handling millions of rows and thousands of columns, and integrates easily into any WPF app. It\u2019s easy to understand why it\u2019s the most-adopted WPF datagrid available and used by Microsoft in Visual Studio<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0fe3f00 elementor-widget elementor-widget-heading\" data-id=\"0fe3f00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u2026et R\u00e9volutionnaire<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d63b0b elementor-widget elementor-widget-text-editor\" data-id=\"1d63b0b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Les performances brutes sont compl\u00e9t\u00e9es par des techniques avanc\u00e9es de chargement et de mise en cache des donn\u00e9es, y compris le paging asynchrone furtif, la virtualisation des donn\u00e9es sans latence, et le chargement anticip\u00e9 des donn\u00e9es. La performance per\u00e7ue est consid\u00e9rablement am\u00e9lior\u00e9e gr\u00e2ce \u00e0 une exp\u00e9rience de d\u00e9filement fluide et enti\u00e8rement anim\u00e9e. Le d\u00e9filement inertiel lisse avec des lignes qui s\u2019estompent au fur et \u00e0 mesure de leur r\u00e9ception fonctionne en parall\u00e8le avec la virtualisation des donn\u00e9es, et les en-t\u00eates de groupes collants pr\u00e9charg\u00e9s et master-detail aident l\u2019utilisateur \u00e0 rester dans le contexte m\u00eame lors d\u2019un d\u00e9filement rapide.<\/p><p>Une vue de tableau traditionnelle non anim\u00e9e est \u00e9galement disponible, et elle reste visuellement agr\u00e9able gr\u00e2ce aux th\u00e8mes bien con\u00e7us qui sont inclus. Une vue en carte 2D et une vue anim\u00e9e 3D en carte, \u00e9poustouflantes, sont \u00e9galement propos\u00e9es.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a28e6e8 elementor-widget elementor-widget-heading\" data-id=\"a28e6e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00c9dition, Impression, Exportation<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33ab747 elementor-widget elementor-widget-text-editor\" data-id=\"33ab747\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Xceed DataGrid pour WPF propose une \u00e9dition riche directement sur place avec un ensemble complet de contr\u00f4les d\u2019\u00e9dition flexibles, th\u00e9matis\u00e9s et personnalisables pour tous les types de donn\u00e9es. Il offre toute l\u2019interactivit\u00e9 n\u00e9cessaire via la souris et le clavier pour une saisie de donn\u00e9es efficace. L\u2019impression avanc\u00e9e permet de cr\u00e9er facilement des rapports, et l\u2019exportation permet aux amateurs d\u2019Excel d\u2019acc\u00e9der aux donn\u00e9es directement dans cet outil si n\u00e9cessaire. Le filtrage flexible et les puissantes capacit\u00e9s de tri permettent aux utilisateurs de trouver et de visualiser les donn\u00e9es rapidement, tandis que les fonctionnalit\u00e9s de persistance\/restauration permettent de conserver leurs configurations.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d806ad1 elementor-widget elementor-widget-heading\" data-id=\"d806ad1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Groupement, Master-Detail<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ecab36 elementor-widget elementor-widget-text-editor\" data-id=\"6ecab36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Prend en charge le groupement multi-niveaux avec toutes les fonctionnalit\u00e9s associ\u00e9es, ainsi qu\u2019une hi\u00e9rarchie master-detail avec une approche \u00e0 barre de d\u00e9filement unique pour une exp\u00e9rience utilisateur propre.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8dbec86 elementor-widget elementor-widget-heading\" data-id=\"8dbec86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Th\u00e8mes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7597fb elementor-widget elementor-widget-text-editor\" data-id=\"e7597fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Xceed DataGrid pour WPF peut s\u2019int\u00e9grer \u00e0 de nombreuses applications existantes en respectant leur apparence et leur convivialit\u00e9, gr\u00e2ce \u00e0 la vari\u00e9t\u00e9 des th\u00e8mes inclus. Windows 10, Metro, Office, et des th\u00e8mes personnalis\u00e9s sont inclus. Tous sont m\u00e9ticuleusement con\u00e7us.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e447bbc elementor-widget elementor-widget-heading\" data-id=\"e447bbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Qualit\u00e9 Professionnelle<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-85ab251 elementor-widget elementor-widget-text-editor\" data-id=\"85ab251\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>XMVVM support, script-based testing support through UI automation, detailed documentation, available full source code, a responsive support team to answer your questions, and a development team that works full time on just this one control ensures your mission-critical application will be made to the highest standards and on time.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5925d elementor-widget elementor-widget-text-editor\" data-id=\"a5925d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<blockquote><p>Le seul datagrid avec une virtualisation des donn\u00e9es asynchrone et des m\u00e9canismes de d\u00e9filement fluide modernes : votre grille reste rapide, m\u00eame avec des sources de donn\u00e9es distantes\u202f!<\/p><\/blockquote>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a76d283 e-flex e-con-boxed e-con e-parent\" data-id=\"a76d283\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-80058a7 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"80058a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"134240423\" aria-label=\"Onglets. Ouvrez des \u00e9l\u00e9ments avec Enter ou Space, fermez-les avec Escape et naviguez \u00e0 l&#039;aide des touches fl\u00e9ch\u00e9es.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-1342404231\" data-tab-title-id=\"e-n-tab-title-1342404231\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1342404231\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tTechnologie WPF \/ .NET\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404232\" data-tab-title-id=\"e-n-tab-title-1342404232\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404232\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\t\u00c9dition riche sur place\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404233\" data-tab-title-id=\"e-n-tab-title-1342404233\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404233\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tMa\u00eetre hi\u00e9rarchique \/ D\u00e9tail\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404234\" data-tab-title-id=\"e-n-tab-title-1342404234\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"4\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404234\" style=\"--n-tabs-title-order: 4;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tRegroupement des donn\u00e9es\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404235\" data-tab-title-id=\"e-n-tab-title-1342404235\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"5\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404235\" style=\"--n-tabs-title-order: 5;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tVues et th\u00e8mes\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404236\" data-tab-title-id=\"e-n-tab-title-1342404236\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"6\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404236\" style=\"--n-tabs-title-order: 6;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tTableflow\u2122 Vue 2D\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404237\" data-tab-title-id=\"e-n-tab-title-1342404237\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"7\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404237\" style=\"--n-tabs-title-order: 7;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tCardflow\u2122 Vue 3D\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404238\" data-tab-title-id=\"e-n-tab-title-1342404238\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"8\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404238\" style=\"--n-tabs-title-order: 8;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tCard View 2D\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-1342404239\" data-tab-title-id=\"e-n-tab-title-1342404239\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"9\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1342404239\" style=\"--n-tabs-title-order: 9;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\t2D table view classique\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-13424042310\" data-tab-title-id=\"e-n-tab-title-13424042310\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"10\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-13424042310\" style=\"--n-tabs-title-order: 10;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tValidation des entr\u00e9es\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-13424042311\" data-tab-title-id=\"e-n-tab-title-13424042311\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"11\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-13424042311\" style=\"--n-tabs-title-order: 11;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tContr\u00f4les de l'\u00e9diteur inclus\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-13424042312\" data-tab-title-id=\"e-n-tab-title-13424042312\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"12\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-13424042312\" style=\"--n-tabs-title-order: 12;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tBinding des donn\u00e9es\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-13424042313\" data-tab-title-id=\"e-n-tab-title-13424042313\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"13\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-13424042313\" style=\"--n-tabs-title-order: 13;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tAutres fonctionnalit\u00e9s\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-1342404231\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404231\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-a055cf0 e-con-full e-flex e-con e-child\" data-id=\"a055cf0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59e3439 elementor-widget elementor-widget-text-editor\" data-id=\"59e3439\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li>Cr\u00e9\u00e9 enti\u00e8rement pour WPF, \u00e9crit en C# et XAML.<\/li><li>Supporte .NET 4.0. et plus, ainsi que .NET Core 3.0 .NET 6, 7, 8 .NET 2.0\/3.5 est \u00e9galement support\u00e9 dans une version s\u00e9par\u00e9e et parall\u00e8le.<\/li><li>Fonctionne avec Visual Studio 2022\/2019\/2017\/2015\/2013\/2012\/2008<\/li><li>Virtualisation compl\u00e8te de l'interface utilisateur, m\u00eame lors du regroupement des donn\u00e9es, de sorte que seuls les \u00e9l\u00e9ments en cours d'affichage sont cr\u00e9\u00e9s et conserv\u00e9s, ce qui acc\u00e9l\u00e8re le temps de chargement et r\u00e9duit l'utilisation de la m\u00e9moire.<\/li><li>Le recyclage des conteneurs a \u00e9galement permis d'am\u00e9liorer la vitesse de d\u00e9filement.<\/li><li>Conforme \u00e0 la norme CLS, n'utilise pas de blocs non s\u00e9curis\u00e9s. Une version compatible avec XBAP est disponible.<\/li><li>Bas\u00e9 sur un mod\u00e8le d'objet flexible et extensible, avec des \u00e9l\u00e9ments visuels modulaires et r\u00e9utilisables.<\/li><li>Peut \u00eatre utilis\u00e9 en conjonction avec les mod\u00e8les de programmation MVVM et MVC. La prise en charge de MVVM a \u00e9t\u00e9 grandement am\u00e9lior\u00e9e \u00e0 partir de la version 6.2.<\/li><li>L'automatisation de l'interface utilisateur couvre de nombreux sc\u00e9narios et permet l'utilisation de tests bas\u00e9s sur des scripts et de technologies d'assistance.<\/li><li>Les cellules de la grille sont de v\u00e9ritables contr\u00f4les de contenu WPF, et peuvent donc contenir n'importe quoi.<\/li><li>Prend en charge l'infrastructure de commande WPF, ce qui permet par exemple d'associer un bouton de la barre d'outils \u00e0 l'action \u00ab saisir l'\u00e9dition \u00bb dans une cellule.<\/li><li>Documentation int\u00e9gr\u00e9e dans Visual Studio.<\/li><li>Prise en charge de l'encrage de droite \u00e0 gauche.<\/li><li>Prise en charge des param\u00e8tres r\u00e9gionaux, y compris les nombres, le type d'argent, les dates, etc.<\/li><li>Inclut tous les exemples d'applications VB.NET et C# du Live Explorer pour vous permettre de commencer \u00e0 utiliser toutes les fonctionnalit\u00e9s.<\/li><li>Toutes les erreurs sont g\u00e9r\u00e9es par les classes d'exception .NET.<\/li><li>La fen\u00eatre de configuration au moment de la conception vous permet de configurer rapidement et facilement les fonctions les plus importantes.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404232\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404232\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\"elementor-element elementor-element-2e32457 e-con-full e-flex e-con e-child\" data-id=\"2e32457\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76ac954 elementor-widget elementor-widget-text-editor\" data-id=\"76ac954\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n \t\n \t<li>Inclut une riche \u00e9dition sur place qui fonctionne dans toutes les vues. Voir les contr\u00f4les de l'\u00e9diteur inclus ci-dessous.<\/li>\n \t<li>D\u00e9tection automatique des colonnes des ComboBox (\u00e9num\u00e9rations, cl\u00e9s \u00e9trang\u00e8res).<\/li>\n \t<li>Met \u00e0 jour la source lorsque la cellule ou la ligne quitte le mode d'\u00e9dition ou imm\u00e9diatement lorsque le contenu de la cellule est modifi\u00e9.<\/li>\n \t<li>Les bo\u00eetes combo peuvent facilement \u00eatre utilis\u00e9es comme \u00e9diteurs de cellules sans qu'il soit n\u00e9cessaire d'\u00e9crire du code pour remplir la bo\u00eete combo gr\u00e2ce \u00e0 l'auto-d\u00e9tection des colonnes de la bo\u00eete combo (\u00e9num\u00e9rations, cl\u00e9s \u00e9trang\u00e8res).<\/li>\n \t\t \t<li>Fournit un comportement d'\u00e9dition par d\u00e9faut du clavier et de la souris semblable \u00e0 celui d'Excel, y compris F2, Esc (annuler l'\u00e9dition d'une cellule et restaurer la valeur d'origine), Double-Esc (annuler l'\u00e9dition de la ligne enti\u00e8re et restaurer les valeurs d'origine), et Enter (entrer).<\/li>\n \t<li>\u00c9v\u00e9nements d'\u00e9dition achemin\u00e9s pour les cellules et les lignes, permettant un contr\u00f4le fin du processus d'\u00e9dition.<\/li>\n \t<li>Fournit des commandes d'\u00e9dition configurables \u00e0 l'aide du clavier et de la souris.<\/li>\n \t<li>Contr\u00f4le programmatique du mode d'\u00e9dition.<\/li>\n \t\n \t<li>Permet de sp\u00e9cifier un mod\u00e8le visuel diff\u00e9rent pour une cellule en cours d'\u00e9dition.<\/li>\n \t<li>Les \u00e9diteurs de cellules peuvent \u00eatre affich\u00e9s sans entrer en mode \u00e9dition, dans diverses conditions telles que le survol de la cellule ou de la ligne par la souris, la cellule ou la ligne en cours d'\u00e9dition, la ligne en cours d'\u00e9dition, ou toujours.<\/li>\n \t<li>Le mode d'\u00e9dition par simple clic permet d'entrer en mode d'\u00e9dition et d'activer des \u00e9l\u00e9ments tels que les cases \u00e0 cocher, les bo\u00eetes de texte et les bo\u00eetes combin\u00e9es en un seul clic.<\/li>\n \t<li>S\u00e9lectionne automatiquement le contr\u00f4le de l'\u00e9diteur appropri\u00e9 en fonction du type de donn\u00e9es du champ.<\/li>\n \t<li>L'objet d'insertion \/ carte permet de saisir rapidement de nouvelles donn\u00e9es.<\/li>\n \t<li>Un mode d'insertion continue permet aux utilisateurs finaux d'ajouter des donn\u00e9es sans avoir \u00e0 se d\u00e9placer manuellement vers la premi\u00e8re colonne \u00e9ditable apr\u00e8s avoir termin\u00e9 la ligne pr\u00e9c\u00e9dente.<\/li>\n \t<li>D\u00e9clenche des \u00e9v\u00e9nements de modification significatifs pour les lignes et les cellules.<\/li>\n \t<li>G\u00e8re les valeurs \u00ab null \u00bb et \u00ab DbNull \u00bb.<\/li>\n \t<li>Toute partie de la grille peut \u00eatre mise en lecture seule.<\/li>\n \t<li>Les cellules d'une colonne peuvent \u00eatre non focalisables en lecture seule, de sorte qu'elles ne peuvent \u00eatre s\u00e9lectionn\u00e9es ni \u00e0 l'aide de la souris ni \u00e0 l'aide du clavier.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404233\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404233\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\"elementor-element elementor-element-8d73572 e-con-full e-flex e-con e-child\" data-id=\"8d73572\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b9e9fe elementor-widget elementor-widget-text-editor\" data-id=\"5b9e9fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Permet aux utilisateurs de voir leurs donn\u00e9es dans une hi\u00e9rarchie ma\u00eetre-d\u00e9tail.<\/li>\n<li>L'approche \u00e0 barre de d\u00e9filement unique utilis\u00e9e dans les grilles de d\u00e9tail offre une exp\u00e9rience plus professionnelle et int\u00e9gr\u00e9e entre le ma\u00eetre et le d\u00e9tail que l'approche maladroite des barres de d\u00e9filement dans les barres de d\u00e9filement utilis\u00e9e par les grilles de donn\u00e9es concurrentes.<\/li>\n<li>Chaque datarow de la grille principale ou d'un d\u00e9tail peut \u00eatre associ\u00e9 \u00e0 un nombre illimit\u00e9 de d\u00e9tails.<\/li>\n<li>Les d\u00e9tails peuvent avoir des d\u00e9tails \u00ab fr\u00e8res \u00bb ou \u00ab enfants \u00bb, ou les deux.<\/li>\n<li>Les d\u00e9tails prennent en charge les en-t\u00eates et les pieds de page, le regroupement, le tri et le filtrage automatique.<\/li>\n<li>Style diff\u00e9rent pour les \u00e9l\u00e9ments de donn\u00e9es contenus dans chaque niveau de d\u00e9tail.<\/li>\n<li>Support du regroupement personnalis\u00e9 dans la grille et les d\u00e9tails.<\/li>\n<li>Les relations d\u00e9taill\u00e9es personnalis\u00e9es sont support\u00e9es.<\/li>\n\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404234\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404234\" data-tab-index=\"4\" style=\"--n-tabs-title-order: 4;\" class=\"elementor-element elementor-element-95e5f75 e-flex e-con-boxed e-con e-child\" data-id=\"95e5f75\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a27413 elementor-widget elementor-widget-text-editor\" data-id=\"5a27413\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Support du regroupement hi\u00e9rarchique \u00e0 plusieurs niveaux dans toutes les vues.<\/li>\n<li>Configurations personnalisables au niveau des groupes avec prise en charge des en-t\u00eates et des pieds de page.<\/li>\n<li>Supporte les crit\u00e8res de regroupement personnalis\u00e9s, pour permettre \u00e0 votre code de regrouper les lignes en fonction de vos propres conditions.<\/li>\n<li>La ligne interactive et hi\u00e9rarchique \u00ab Group-by \u00bb permet aux utilisateurs finaux de cr\u00e9er et de manipuler facilement des groupes eux-m\u00eames. Adapt\u00e9 \u00e0 toutes les vues incluses.<\/li>\n<li>Contr\u00f4le programmatique sur les groupes en expansion et en effondrement.<\/li>\n<li>Le regroupement peut \u00eatre contr\u00f4l\u00e9 par le code.<\/li>\n<li>Permet de fusionner les en-t\u00eates de colonnes dans TableView et TableFlowView, afin d'am\u00e9liorer la pr\u00e9sentation des donn\u00e9es. Les colonnes peuvent \u00eatre regroup\u00e9es sous ces en-t\u00eates fusionn\u00e9s, qui couvrent les colonnes qu'ils contiennent. Les groupes de colonnes et leur en-t\u00eate associ\u00e9 peuvent \u00e9galement \u00eatre regroup\u00e9s sous des en-t\u00eates de niveaux sup\u00e9rieurs. Les en-t\u00eates fusionn\u00e9s et leurs colonnes peuvent \u00eatre r\u00e9organis\u00e9s et d\u00e9plac\u00e9s vers des en-t\u00eates de m\u00eame niveau (par glisser-d\u00e9poser ou par programme), puis supprim\u00e9s ou r\u00e9ajout\u00e9s. Les en-t\u00eates de colonnes peuvent \u00eatre redimensionn\u00e9s et prendre en charge le s\u00e9lecteur de colonnes.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404235\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404235\" data-tab-index=\"5\" style=\"--n-tabs-title-order: 5;\" class=\"elementor-element elementor-element-25c7e1d e-flex e-con-boxed e-con e-child\" data-id=\"25c7e1d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce65799 elementor-widget elementor-widget-text-editor\" data-id=\"ce65799\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Pr\u00e9sente les donn\u00e9es et permet aux utilisateurs de les modifier dans une vari\u00e9t\u00e9 de vues et de th\u00e8mes en 2D et en 3D. Possibilit\u00e9 de passer d'une vue 2D \u00e0 une vue 3D en temps r\u00e9el tout en pr\u00e9servant l'\u00e9tat des donn\u00e9es.<\/li>\n<li>Vue traditionnelle d'un tableau en 2D avec d\u00e9filement standard et sans animation, comme on le voit g\u00e9n\u00e9ralement dans les grilles de donn\u00e9es.<\/li>\n<li>La vue 2D Tableflow\u2122, techniquement avanc\u00e9e, offre une virtualisation des donn\u00e9es sans d\u00e9calage, un d\u00e9filement inertiel fluide, des en-t\u00eates collants et des actions utilisateur anim\u00e9es telles que le r\u00e9ordonnancement sur toute la colonne. Une sensation de modernit\u00e9 et de rapidit\u00e9.<\/li>\n<li>Vue 3D interactive et \u00e9tonnante de Cardflow\u2122, avec de multiples dispositions de cartes.<\/li>\n<li>La vue TableGridflow affiche les d\u00e9tails dans une structure arborescente sous la colonne principale au niveau du ma\u00eetre.<\/li>\n<li>Vue traditionnelle d'une carte en 2D.<\/li>\n<li>Livr\u00e9 avec plusieurs arri\u00e8re-plans, ainsi que des textures pour les cartes 2D et 3D.<\/li>\n<li>Gabarit de projet pour Visual Studio qui met en place un nouveau projet de th\u00e8me afin que vous puissiez cr\u00e9er le v\u00f4tre. Un tutoriel sur la cr\u00e9ation d'un th\u00e8me personnalis\u00e9 est \u00e9galement inclus pour vous aider \u00e0 d\u00e9marrer.<\/li>\n<li>Th\u00e8me Metro \/ ModernUI avec versions Light et Dark et couleur d'accent.<\/li>\n<li>Glass, Windows Media Player 11 et Zune (le th\u00e8me Glass n'est actuellement pas disponible pour la vue Tableflow\u2122).<\/li>\n<li>Tous les th\u00e8mes Microsoft Windows : Classic (NT), Luna (Normal\/Olive, Metallic\/Silver, Homestead\/Blue), Aero (Vista) et Royale (Media Center).<\/li>\n<li>Un th\u00e8me vibrant pour Window 7.<\/li>\n<li>Un th\u00e8me Windows 10.<\/li>\n<li>Un th\u00e8me Windows 8 pour la vue TableFlow.<\/li>\n<li>Office 2007 : Bleu, noir et argent.<\/li>\n<li>Le th\u00e8me Xceed Live Explorer.<\/li>\n<li>Vue 3D, multi-surface : Th\u00e8mes de bureau (bleu, noir et argent) ; Cam\u00e9l\u00e9on.<\/li>\n<li>18 themes en tout.<\/li>\n<li>Chaque th\u00e8me propose un style de ligne altern\u00e9 qui peut \u00eatre activ\u00e9 par la classe TableView.<\/li>\n<li>Divers curseurs - tels que les curseurs \u00ab busy \u00bb, \u00ab resize \u00bb et \u00ab drag \u00bb - peuvent \u00eatre personnalis\u00e9s dans les diff\u00e9rentes vues.<\/li>\n<li>Inclut le code source XAML comment\u00e9 pour les styles et les mod\u00e8les des vues de cartes et de tableaux ; vous disposez ainsi d'un excellent point de d\u00e9part pour d\u00e9velopper les v\u00f4tres.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404236\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404236\" data-tab-index=\"6\" style=\"--n-tabs-title-order: 6;\" class=\"elementor-element elementor-element-a23184e e-flex e-con-boxed e-con e-child\" data-id=\"a23184e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fe621d elementor-widget elementor-widget-text-editor\" data-id=\"4fe621d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>D\u00e9filement rapide et fluide (avec inertie) pour une performance impressionnante de l'interface utilisateur.<\/li>\n<li>Fonctionne avec la virtualisation des donn\u00e9es pour une grande r\u00e9activit\u00e9 per\u00e7ue.<\/li>\n<li>Des en-t\u00eates de groupe collants (les en-t\u00eates de groupe sont toujours visibles et suppriment les en-t\u00eates pr\u00e9c\u00e9dents de mani\u00e8re fluide).<\/li>\n<li>Ligne et en-t\u00eates collants du ma\u00eetre-d\u00e9tail.<\/li>\n<li>R\u00e9organisation par glisser-d\u00e9poser anim\u00e9e sur toute la colonne.<\/li>\n<li>Le contr\u00f4le innovant de navigation dans les groupes augmente consid\u00e9rablement la convivialit\u00e9 de la grille de donn\u00e9es. Il permet aux utilisateurs finaux d'acc\u00e9der instantan\u00e9ment \u00e0 n'importe quel groupe ou sous-groupe d'un simple clic dans une liste d\u00e9roulante. Fonctionne avec plusieurs niveaux de groupe.<\/li>\n<li>La grille poss\u00e8de \u00e9galement toutes les caract\u00e9ristiques de la version classique (voir ci-dessous).<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404237\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404237\" data-tab-index=\"7\" style=\"--n-tabs-title-order: 7;\" class=\"elementor-element elementor-element-000d1e9 e-flex e-con-boxed e-con e-child\" data-id=\"000d1e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82bb0ef elementor-widget elementor-widget-text-editor\" data-id=\"82bb0ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Une animation fluide et une apparence \u00e9tonnante avec des reflets.<\/li>\n<li>Plusieurs mises en page de cartes et transitions.<\/li>\n<li>Les cartes s'animent d'une mise en page \u00e0 l'autre.<\/li>\n<li>Contr\u00f4lez les d\u00e9calages, l'espacement et les angles des cartes.<\/li>\n<li>Contr\u00f4le de la position et de l'angle de la cam\u00e9ra.<\/li>\n<li>Contr\u00f4ler le champ de vision.<\/li>\n<li>Quatre th\u00e8mes : Th\u00e8mes Office 2007 (bleu, noir et argent) ; Cam\u00e9l\u00e9on.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404238\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404238\" data-tab-index=\"8\" style=\"--n-tabs-title-order: 8;\" class=\"elementor-element elementor-element-b402328 e-flex e-con-boxed e-con e-child\" data-id=\"b402328\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ae2c7d elementor-widget elementor-widget-text-editor\" data-id=\"6ae2c7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Par d\u00e9faut, les cartes sont empil\u00e9es en colonnes, avec un d\u00e9filement horizontal.<\/li>\n<li>Deux types d'affichage des cartes sont propos\u00e9s : l'affichage compact (cartes sans bordures avec lignes de s\u00e9paration des colonnes) et l'affichage standard (cartes avec bordures, mais sans lignes de s\u00e9paration).<\/li>\n<li>Prise en charge du regroupement \u00e0 plusieurs niveaux. La ligne de regroupement comprend une liste int\u00e9gr\u00e9e de colonnes, de sorte que les utilisateurs finaux peuvent toujours regrouper par colonnes et r\u00e9organiser les champs m\u00eame s'il n'y a pas d'en-t\u00eates de colonne. Les en-t\u00eates de groupe circulent dans la liste des cartes.<\/li>\n<li>Les cartes peuvent \u00eatre dimensionn\u00e9es ind\u00e9pendamment, chaque carte \u00e9tant dimensionn\u00e9e en fonction de son contenu.<\/li>\n<li>Cartes redimensionnables dans CardView.<\/li>\n<li>Permet de masquer les champs vides pour chaque carte.<\/li>\n<li>La carte d'insertion permet aux utilisateurs d'ajouter rapidement de nouvelles donn\u00e9es \u00e0 la grille.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1342404239\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-1342404239\" data-tab-index=\"9\" style=\"--n-tabs-title-order: 9;\" class=\"elementor-element elementor-element-3981c19 e-flex e-con-boxed e-con e-child\" data-id=\"3981c19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3188c7b elementor-widget elementor-widget-text-editor\" data-id=\"3188c7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Dimensionnement\/\u00e9tirement automatique des colonnes et largeurs de colonnes variables.<\/li>\n<li>Tri personnalis\u00e9.<\/li>\n<li>Colonnes fixes (widget UI + contr\u00f4le programmatique).<\/li>\n<li>Menu contextuel de s\u00e9lection des colonnes : permet aux utilisateurs finaux d'ajouter ou de supprimer des colonnes.<\/li>\n<li>Contr\u00f4le suppl\u00e9mentaire, bas\u00e9 sur un dialogue, de la s\u00e9lection des colonnes pour les grilles de donn\u00e9es avec un nombre \u00e9lev\u00e9 de colonnes.<\/li>\n<li>Cr\u00e9er des s\u00e9lecteurs de colonnes personnalis\u00e9s.<\/li>\n<li>Les en-t\u00eates de colonne permettent de r\u00e9organiser les colonnes par glisser-d\u00e9poser, de les redimensionner, de cliquer pour les trier et de les faire glisser vers la ligne \u00ab Grouper par \u00bb.<\/li>\n<li>La marge de ligne permet de s\u00e9lectionner et de redimensionner les lignes et d'afficher des ic\u00f4nes indiquant que la ligne est actuelle, en cours d'\u00e9dition, qu'il s'agit d'une insertion ou d'une erreur de validation.<\/li>\n<li>Fournit les propri\u00e9t\u00e9s horizontales et verticales du pinceau de la ligne de grille et de l'\u00e9paisseur de la ligne de grille.<\/li>\n<li>Modifie automatiquement la hauteur d'une ligne pour l'adapter au contenu de la cellule la plus grande.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-13424042310\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-13424042310\" data-tab-index=\"10\" style=\"--n-tabs-title-order: 10;\" class=\"elementor-element elementor-element-af016c2 e-flex e-con-boxed e-con e-child\" data-id=\"af016c2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1cd223 elementor-widget elementor-widget-text-editor\" data-id=\"b1cd223\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Supporte IDataErrorInfo.<\/li>\n<li>Supporte IEditableObject et le style d'erreur lorsque la fonction EndEdit de IEditableObject l\u00e8ve une exception en essayant de quitter le mode d'\u00e9dition.<\/li>\n<li>Comprend la validation int\u00e9gr\u00e9e des donn\u00e9es, au niveau de la cellule ou de la ligne.<\/li>\n<li>L'affichage des erreurs est int\u00e9gr\u00e9 aux vues incluses.<\/li>\n<li>Modifier compl\u00e8tement l'apparence d'une cellule ou d'une ligne en cas d'erreur de validation.<\/li>\n<li>Valider sur n'importe quel crit\u00e8re, y compris les valeurs des autres cellules.<\/li>\n<li>Les messages d'erreur de validation sont surcharg\u00e9s et localisables.<\/li>\n<li>Extensible et compatible avec les r\u00e8gles de validation personnalis\u00e9es que vous avez d\u00e9j\u00e0 \u00e9labor\u00e9es.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-13424042311\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-13424042311\" data-tab-index=\"11\" style=\"--n-tabs-title-order: 11;\" class=\"elementor-element elementor-element-b43e5a6 e-flex e-con-boxed e-con e-child\" data-id=\"b43e5a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7318f49 elementor-widget elementor-widget-text-editor\" data-id=\"7318f49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Tous les contr\u00f4les d'\u00e9dition inclus sont utilisables soit en tant que visionneurs\/\u00e9diteurs de cellules, soit ind\u00e9pendamment en dehors de la grille pour une interface plus flexible et uniforme.<\/li>\n<li>\nCase \u00e0 cocher.<\/li>\n<li>AutoSelectTextBox.<\/li>\n<li>DatePicker\/Calendrier.<\/li>\n<li>ValueRangeTextBox.<\/li>\n<li>NumericTextBox.<\/li>\n<li>MaskedTextBox.<\/li>\n<li>DateTimeTextBox.<\/li>\n<li>Exemple de code : IPAddressMaskedTextBox.<\/li>\n<li>Exemple de code : PhoneMaskedTextBox (format nord am\u00e9ricain).<\/li>\n<li>Exemple de code: Simple CurrencyMaskedTextBox.<\/li>\n<li>Exemple de code: ExponentNumericTextBox.<\/li>\n<li>Exemple de code: DateTimeTextBox (avec ShortDate, ShortTime, ShortDateAndShortTime, et les formats ShortDateAndLongTime).<\/li>\n<li>Tous les contr\u00f4les sont 100% stylables et mod\u00e9lisables.<\/li>\n<li>Combinabilit\u00e9\/modularit\u00e9 : Embo\u00eeter les contr\u00f4les les uns dans les autres pour cr\u00e9er de nouveaux contr\u00f4les flexibles et innovants.<\/li>\n<li>La grille choisit automatiquement le type correct en fonction du type de donn\u00e9es de la colonne.<\/li>\n<li>Approche enti\u00e8rement visuelle : Des concepteurs puissants contribuent \u00e0 rendre le d\u00e9veloppement plus rapide et plus facile.<\/li>\n<li>Extensibilit\u00e9 : Tous les contr\u00f4les peuvent \u00eatre \u00e9tendus pour mettre en \u0153uvre des fonctionnalit\u00e9s, une apparence et un comportement personnalis\u00e9s.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-13424042312\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-13424042312\" data-tab-index=\"12\" style=\"--n-tabs-title-order: 12;\" class=\"elementor-element elementor-element-60f67d0 e-flex e-con-boxed e-con e-child\" data-id=\"60f67d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8fb4573 elementor-widget elementor-widget-text-editor\" data-id=\"8fb4573\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>La virtualisation des donn\u00e9es (parfois appel\u00e9e \"mode virtuel\" ou \"chargement paresseux\") am\u00e9liore consid\u00e9rablement les performances et r\u00e9duit l'utilisation de la m\u00e9moire, en particulier lorsque l'on travaille avec de grandes sources de donn\u00e9es, en ne chargeant les donn\u00e9es que lorsqu'elles sont n\u00e9cessaires. Prend \u00e9galement en charge le regroupement et les sources de donn\u00e9es impl\u00e9mentant IQueryable (LINQ). <ahref=\"http:\/\/www.youtube.com\/watch?v=dRQQF4crdaE\">(Voir en action !)<\/a><\/li>\n<li>Parce qu'elle est asynchrone, l'impl\u00e9mentation de la virtualisation des donn\u00e9es d\u00e9couple l'interface utilisateur de la source de donn\u00e9es, ce qui permet \u00e0 l'application de rester r\u00e9active pendant l'extraction des donn\u00e9es. Elle prend \u00e9galement en charge la mise en cache, le chargement pr\u00e9emptif des donn\u00e9es et le d\u00e9clenchement diff\u00e9r\u00e9 d'\u00e9v\u00e9nements pour \u00e9viter les requ\u00eates inutiles pendant le d\u00e9filement.<\/li>\n<li>Nouveau mode de liaison asynchrone.<\/li>\n<li>Filtrage (filtrage automatique et ligne de filtrage) dans la vue de collection virtualis\u00e9e, vous permettant de combiner l'avantage d'une virtualisation des performances des donn\u00e9es et la flexibilit\u00e9 du filtrage.<\/li>\n<li>La ligne de filtre prend en charge les colonnes avec des types personnalis\u00e9s.<\/li>\n<li>Type de ligne sp\u00e9cial pour les en-t\u00eates et pieds de page des grilles et des groupes qui vous permet de vous lier \u00e0 des sources de donn\u00e9es suppl\u00e9mentaires et de les afficher.<\/li>\n<li>Les glyphes indicateurs permettent aux utilisateurs finaux de savoir quand les donn\u00e9es virtualis\u00e9es sont charg\u00e9es et engag\u00e9es, et quand il y a eu une erreur.<\/li>\n<li>Prise en charge des sources de donn\u00e9es Entity Framework, ce qui facilite le travail du d\u00e9veloppeur lorsqu'il doit travailler avec diff\u00e9rents types de sources de donn\u00e9es, car il y a moins de code \u00e0 \u00e9crire.<\/li>\n<li>Possibilit\u00e9 de personnaliser le contenu de l'AutoFilterControl, qui permet \u00e0 tout contr\u00f4le de type ListBox ou Selector de g\u00e9rer la mani\u00e8re dont les valeurs d'une colonne sp\u00e9cifique sont automatiquement filtr\u00e9es.<\/li>\n<li>Fournit une virtualisation des colonnes, ce qui vous permet de travailler avec un grand nombre de colonnes tout en conservant des performances raisonnables.<\/li>\n<li>Insertion d'enregistrements dans des sources qui ne sont pas des listes obligatoires.<\/li>\n<li>Liaison facile avec les sources de donn\u00e9es XML.<\/li>\n<li>Filtrage automatique pour l'utilisateur final de type Excel, qui fournit une liste d\u00e9roulante dans l'en-t\u00eate de la colonne, permettant aux utilisateurs finaux de filtrer par un ou plusieurs \u00e9l\u00e9ments, sur une base par colonne. De nouveaux \u00e9v\u00e9nements pour les changements de filtre automatique permettent d'am\u00e9liorer le contr\u00f4le.<\/li>\n<li>CollectionView personnalis\u00e9 qui offre un contr\u00f4le fin et efficace sur sa source de donn\u00e9es sous-jacente.<\/li>\n<li>Prise en charge compl\u00e8te de la liaison de donn\u00e9es WPF.<\/li>\n<li>Affiche, \u00e9dite et travaille avec des donn\u00e9es li\u00e9es et non li\u00e9es.<\/li>\n<li>Supporte directement les colonnes non li\u00e9es, ce qui permet par exemple d'afficher des informations statiques telles qu'un bouton de suppression pour chaque ligne, etc.<\/li>\n<li>Prise en charge des champs de donn\u00e9es non li\u00e9s, ce qui facilite l'utilisation de colonnes calcul\u00e9es.<\/li>\n<li>Les mappages cl\u00e9-valeur personnalis\u00e9s, qui vous permettent de mapper n'importe quel type de valeur ou d'objet \u00e0 des champs de donn\u00e9es qui repr\u00e9sentent des cl\u00e9s, comme le mappage des champs pr\u00e9nom et nom d'un employ\u00e9 \u00e0 un champ d'identification entier dans une base de donn\u00e9es d'employ\u00e9s.<\/li>\n<li>Peut \u00eatre li\u00e9 directement \u00e0 un tableau de types simples tels que String, Decimal, DateTime, TimeSpan, Guid, ou Primitive (e.g., SByte, Byte, Int32, etc.), et affichera la valeur de ces types dans une colonne.<\/li>\n<li>Obtient et synchronise automatiquement les donn\u00e9es li\u00e9es \u00e0 partir de n'importe quelle source .NET, y compris les tableaux en escalier, tout objet qui impl\u00e9mente IListSource ou IList, et tout objet ADO.NET DataSet, DataTable, DataView ou DataViewManager.<\/li>\n<li>Peut intercepter, analyser et modifier les donn\u00e9es synchronis\u00e9es avec la base de donn\u00e9es \u00e0 partir de la grille.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-13424042313\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-13424042313\" data-tab-index=\"13\" style=\"--n-tabs-title-order: 13;\" class=\"elementor-element elementor-element-883bb2a e-flex e-con-boxed e-con e-child\" data-id=\"883bb2a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3bcb905 elementor-widget elementor-widget-text-editor\" data-id=\"3bcb905\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Contr\u00f4le de l'\u00e9diteur d'en-t\u00eates et de pieds de page pour les utilisateurs (nouveau dans la version 7.0).<\/li>\n<li>Contr\u00f4le puissant de l'\u00e9diteur statistique pour les utilisateurs (nouveau dans la version 6.7).<\/li>\n<li>Puissante capacit\u00e9 de recherche avec une interface utilisateur intuitive (nouveau dans la version 6.4).<\/li>\n<li>Fusion\/extension automatique et manuelle des cellules permettant aux utilisateurs de rep\u00e9rer facilement les informations similaires ou connexes (nouveau dans la version 6.4).<\/li>\n<li>Glisser-s\u00e9lectionner plusieurs lignes ou cellules \u00e0 la mani\u00e8re d'Excel sans maintenir la touche Majuscule.<\/li>\n<li>Les lignes s\u00e9lectionn\u00e9es peuvent d\u00e9sormais \u00eatre d\u00e9plac\u00e9es par glisser-d\u00e9poser vers une autre application, par exemple Excel.<\/li>\n<li>Possibilit\u00e9 de trier les colonnes de cl\u00e9s \u00e9trang\u00e8res en fonction des valeurs affich\u00e9es dans les cellules plut\u00f4t qu'en fonction de la valeur de la cl\u00e9 \u00e9trang\u00e8re elle-m\u00eame.<\/li>\n<li>La s\u00e9lection de groupe permet de s\u00e9lectionner ou de d\u00e9s\u00e9lectionner toutes les lignes d'un groupe en cliquant sur l'en-t\u00eate du groupe.<\/li>\n<li>Prend en charge White, Ranorex et certaines \u00e9ditions de QuickTest Professional (QTP) de HP, ce qui permet d'automatiser les tests d'interface utilisateur.<\/li>\n<li>Exportation Excel du contenu de la grille, y compris les groupes, le contenu d\u00e9taill\u00e9 et les fonctions statistiques (formules et valeurs), \u00e0 l'aide de XMLSS ou CSV.<\/li>\n<li>Capacit\u00e9s de s\u00e9lection de cellules et de lignes similaires \u00e0 celles d'Excel (modes simple, multiple et \u00e9tendu), permettant aux utilisateurs finaux de s\u00e9lectionner et de copier des blocs de cellules ou de lignes.<\/li>\n<li>La fonction de copie dans le presse-papiers permet de copier le contenu de la grille dans n'importe quelle autre application compatible (Excel, Word, Bloc-notes, etc.). Le contenu peut \u00eatre envoy\u00e9 au presse-papiers sous forme de fichier HTML ou CSV.<\/li>\n<li>Prise en charge de l'Unicode dans la copie du presse-papiers CSV.<\/li>\n<li>Maintien des param\u00e8tres utilisateur : sauvegarde des positions et des \u00e9tats des colonnes, ainsi que des \u00e9tats de regroupement et de tri, etc. Les d\u00e9veloppeurs peuvent l'\u00e9tendre \u00e0 d'autres aspects.<\/li>\n<li>Commande de suppression des lignes s\u00e9lectionn\u00e9es : dans la grille principale, dans les d\u00e9tails ou dans les deux.<\/li>\n<li>Possibilit\u00e9 d'activer ou de d\u00e9sactiver le tri, le regroupement et la r\u00e9organisation des colonnes via l'interface utilisateur.<\/li>\n<li>Il est possible de naviguer au clavier dans les cellules et les lignes. La navigation peut \u00eatre limit\u00e9e aux cellules ou aux lignes, ou elle peut \u00eatre d\u00e9sactiv\u00e9e.<\/li>\n<li>Permet le tri de plusieurs champs et de crit\u00e8res personnalis\u00e9s.<\/li>\n<li>Affiche la priorit\u00e9 de tri de chaque colonne multi-tri.<\/li>\n<li>Permet de manipuler facilement la ligne courante de la grille.<\/li>\n<li>Fait d\u00e9filer la vue sur n'importe quelle cellule, ligne, groupe ou colonne.<\/li>\n<li>Le Scroll tip affiche des informations sur la premi\u00e8re ligne visible dans la fen\u00eatre de visualisation lorsque l'on fait d\u00e9filer la grille.<\/li>\n<li>Permet de fixer des \u00e9l\u00e9ments autres que des colonnes.<\/li>\n<li>Fournit des zones d'en-t\u00eate et de pied de page fixes et non d\u00e9filantes dans lesquelles vous pouvez placer n'importe quel nombre et type de lignes ou de cartes.<\/li>\n<li>14 fonctions statistiques qui peuvent \u00eatre utilis\u00e9es \u00e0 l'int\u00e9rieur et \u00e0 l'ext\u00e9rieur d'une grille dans n'importe quel \u00e9l\u00e9ment. Les r\u00e9sultats de ces fonctions peuvent d\u00e9sormais \u00eatre tri\u00e9s.<\/li>\n<li>Le d\u00e9filement des lignes peut \u00eatre configur\u00e9 pour \u00eatre imm\u00e9diat (les \u00e9l\u00e9ments d\u00e9filent imm\u00e9diatement lorsque le pouce est d\u00e9plac\u00e9) ou diff\u00e9r\u00e9 (les \u00e9l\u00e9ments ne d\u00e9filent pas tant que le pouce n'est pas rel\u00e2ch\u00e9).<\/li>\n<li>\u00c9tiquette \u00ab aujourd'hui \u00bb personnalisable dans le calendrier.<\/li>\n<li>Possibilit\u00e9 de cr\u00e9er des styles altern\u00e9s pour les lignes de donn\u00e9es.<\/li>\n<li>Capacit\u00e9 d'impression et d'exportation int\u00e9gr\u00e9e avec bo\u00eete de dialogue de progression et mise en page enti\u00e8rement personnalisables.<\/li>\n<li>Les fonctions d'aper\u00e7u avant impression permettent \u00e0 l'utilisateur final de voir \u00e0 quoi ressemblera un document avant de l'imprimer - les configurations de l'affichage et de la mise en page sont refl\u00e9t\u00e9es dans l'aper\u00e7u. Tout se passe en arri\u00e8re-plan, de sorte qu'il n'est pas n\u00e9cessaire d'attendre que l'aper\u00e7u soit enti\u00e8rement g\u00e9n\u00e9r\u00e9.<\/li>\n<li>Affichage personnalisable du contr\u00f4le de l'en-t\u00eate de groupe.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p class=\"p1\">Rapide, puissante et mature, avec une exp\u00e9rience de 13 ans, c'est la seule grille de donn\u00e9es WPF qui offre une exp\u00e9rience utilisateur riche, fluide et performante. Il est fr\u00e9quemment mis \u00e0 jour et soutenu par une \u00e9quipe de support et de d\u00e9veloppement r\u00e9active dont la seule ambition est votre enti\u00e8re satisfaction. Utilis\u00e9 et approuv\u00e9 par Microsoft dans Visual Studio, il poss\u00e8de l'ensemble de fonctionnalit\u00e9s le plus riche avec plus de 185 capacit\u00e9s.<\/p>","protected":false},"featured_media":172,"template":"","meta":{"_acf_changed":false},"product_brand":[],"product_cat":[21],"product_tag":[],"class_list":["post-170","product","type-product","status-publish","has-post-thumbnail","product_cat-wpf","first","instock","taxable","shipping-taxable","purchasable","product-type-variable"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WPF Datagrid | Xceed<\/title>\n<meta name=\"description\" content=\"High-performance, feature-rich data grid control for WPF applications. Offers advanced features like virtualization, grouping, filtering, sorting, and more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xceed.com\/fr\/produits\/wpf\/datagrid-pour-wpf\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WPF Datagrid | Xceed\" \/>\n<meta property=\"og:description\" content=\"High-performance, feature-rich data grid control for WPF applications. Offers advanced features like virtualization, grouping, filtering, sorting, and more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xceed.com\/fr\/produits\/wpf\/datagrid-pour-wpf\/\" \/>\n<meta property=\"og:site_name\" content=\"Xceed Software\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-22T13:30:22+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"24 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/\",\"name\":\"WPF Datagrid | Xceed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/dataGrid-for-wpf-1.svg\",\"datePublished\":\"2024-04-02T01:01:10+00:00\",\"dateModified\":\"2026-06-22T13:30:22+00:00\",\"description\":\"High-performance, feature-rich data grid control for WPF applications. Offers advanced features like virtualization, grouping, filtering, sorting, and more.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/#primaryimage\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/dataGrid-for-wpf-1.svg\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/dataGrid-for-wpf-1.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/xceed.com\\\/products\\\/wpf\\\/datagrid-for-wpf\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/xceed.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DataGrid for WPF\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"name\":\"Xceed Software\",\"description\":\"Provides tools for .NET, Windows Forms, WPF, Silverlight, and ASP.NET developers to create better applications.\",\"publisher\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/xceed.com\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#organization\",\"name\":\"Xceed Software\",\"alternateName\":\"Xceed Software\",\"url\":\"https:\\\/\\\/xceed.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Untitled-design-24.png\",\"contentUrl\":\"https:\\\/\\\/xceed.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Untitled-design-24.png\",\"width\":512,\"height\":512,\"caption\":\"Xceed Software\"},\"image\":{\"@id\":\"https:\\\/\\\/xceed.com\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WPF Datagrid | Xceed","description":"Contr\u00f4le de grille de donn\u00e9es performant et riche en fonctionnalit\u00e9s pour les applications WPF. Il offre des fonctionnalit\u00e9s avanc\u00e9es telles que la virtualisation, le regroupement, le filtrage, le tri, etc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xceed.com\/fr\/produits\/wpf\/datagrid-pour-wpf\/","og_locale":"fr_CA","og_type":"article","og_title":"WPF Datagrid | Xceed","og_description":"High-performance, feature-rich data grid control for WPF applications. Offers advanced features like virtualization, grouping, filtering, sorting, and more.","og_url":"https:\/\/xceed.com\/fr\/produits\/wpf\/datagrid-pour-wpf\/","og_site_name":"Xceed Software","article_modified_time":"2026-06-22T13:30:22+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"24 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/","url":"https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/","name":"WPF Datagrid | Xceed","isPartOf":{"@id":"https:\/\/xceed.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/#primaryimage"},"image":{"@id":"https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/#primaryimage"},"thumbnailUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/dataGrid-for-wpf-1.svg","datePublished":"2024-04-02T01:01:10+00:00","dateModified":"2026-06-22T13:30:22+00:00","description":"Contr\u00f4le de grille de donn\u00e9es performant et riche en fonctionnalit\u00e9s pour les applications WPF. Il offre des fonctionnalit\u00e9s avanc\u00e9es telles que la virtualisation, le regroupement, le filtrage, le tri, etc.","breadcrumb":{"@id":"https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/"]}]},{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/#primaryimage","url":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/dataGrid-for-wpf-1.svg","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2024\/04\/dataGrid-for-wpf-1.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/xceed.com\/products\/wpf\/datagrid-for-wpf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xceed.com\/"},{"@type":"ListItem","position":2,"name":"DataGrid for WPF"}]},{"@type":"WebSite","@id":"https:\/\/xceed.com\/fr\/#website","url":"https:\/\/xceed.com\/fr\/","name":"Xceed Software","description":"Fournit des outils aux d\u00e9veloppeurs .NET, Windows Forms, WPF, Silverlight et ASP.NET pour cr\u00e9er de meilleures applications.","publisher":{"@id":"https:\/\/xceed.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xceed.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-CA"},{"@type":"Organization","@id":"https:\/\/xceed.com\/fr\/#organization","name":"Xceed Software","alternateName":"Xceed Software","url":"https:\/\/xceed.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/07\/Untitled-design-24.png","contentUrl":"https:\/\/xceed.com\/wp-content\/uploads\/2026\/07\/Untitled-design-24.png","width":512,"height":512,"caption":"Xceed Software"},"image":{"@id":"https:\/\/xceed.com\/fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/product\/170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":0,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/product\/170\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media\/172"}],"wp:attachment":[{"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/media?parent=170"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/product_brand?post=170"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/product_cat?post=170"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/xceed.com\/fr\/wp-json\/wp\/v2\/product_tag?post=170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}