Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Descripción General

El control WPF DataGrid se usa para mostrar y manipular datos tabulares de manera eficiente. Su rico conjunto de características incluye funcionalidades como enlace de datos, edición, ordenación, filtrado, agrupación y exportación a formatos de archivo Excel y PDF. También ha sido optimizado para trabajar con millones de registros, así como para manejar actualizaciones en tiempo real de alta frecuencia.


Alto Rendimiento

El WPF DataGrid carga millones de registros en solo un segundo sin ninguna degradación del rendimiento con la ayuda de la virtualización de filas y columnas.

High Performance WPF DataGrid

Carga instantánea

El WPF DataGrid puede cargar millones de registros instantáneamente.

High Performance WPF DataGrid

Procesamiento rápido de datos

Las operaciones de procesamiento de datos como ordenación, filtrado, agrupación, resumen y actualización en tiempo real se manejan eficientemente usando PLINQ.

WPF DataGrid Printing

Imprimir y exportar

Imprime y exporta rápidamente el WPF DataGrid a formatos de archivo Excel, CSV y PDF.


Enlace de datos

El WPF DataGrid tiene soporte de enlace de datos para trabajar listo para usar con todas las fuentes de datos populares como SQL Server, Oracle, tablas de datos e IEnumerable, y proveedores de datos como LINQ to SQL, ADO.NET, Entity Framework y WCF Data Service.

Data Binding in WPF DataGrid


Experiencia de edición fluida

  • Más de 15 tipos de columnas incorporadas como combo box, fecha-hora y lista desplegable multicolumna.
  • Incluye cualquier control, como una barra de progreso o calificación, para ver o editar los datos en una celda.
  • Confirma o revierte cambios cuando el objeto de datos implementa IEditableObject.
  • Agrega nuevos registros dinámicamente.

WPF DataGrid Editing


Data Validation in WPF DataGrid

Indicación de errores de datos incorporada y validación

Valida celdas y muestra información de errores basada en los siguientes tipos de validación:

También es posible usar:

  • Validación de celda
  • Validación de fila
  • Validación personalizada

Operaciones de datos

Multi-column Sorting in WPF DataGrid

Ordenación

Ordena datos contra una o más columnas con múltiples operaciones de personalización. También puedes ordenar por valores de resumen de subtítulo cuando el grid esté agrupado o escribiendo lógica personalizada.

WPF DataGrid Grouping

Agrupación

Agrupa datos por una o más columnas ya sea a través de interactividad de mouse y touch en el área de soltar grupos o en código behind. O puedes agrupar datos con lógica personalizada.

Filtering WPF DataGrid like in Excel

Filtro

Filtra datos con el filtro de fila o una interfaz de usuario de filtrado intuitiva, incorporada e inspirada en Excel.

WPF DataGrid with Summary Rows

Resúmenes

Calcula y muestra suma, mínimo, máximo, promedio, conteo y agregados personalizados en una tabla o grupo. Calcula resúmenes para registros seleccionados. Muestra resúmenes con diferentes tipos de resumen, tales como:

  • Resumen total o de tabla
  • Resumen de grupo
  • Resumen en subtítulo de grupo o encabezado
  • Resumen personalizado

Manipulación de datos

Real-time updates in WPF DataGrid

Actualizaciones en tiempo real

El control WPF DataGrid puede manejar actualizaciones de alta frecuencia incluso bajo los escenarios más exigentes donde los datos son ordenados y agrupados en tiempo real. Los resúmenes se calculan de manera optimizada y los resúmenes actualizados se muestran en escenarios de tiempo real.

WPF DataGrid - Add New Row

Fila incorporada para agregar nuevo

Agrega un nuevo registro en una colección subyacente con una fila incorporada. Coloca la nueva fila agregada en la parte superior o inferior o pégala en la parte superior. También es posible colocar una fila recién agregada en la parte superior o inferior en un DataGrid.

WPF DataGrid - Delete Row

Eliminar fila

Elimina registros seleccionados en un WPF DataGrid presionando la tecla Delete. También puedes cambiarla a otra tecla en lugar de la predeterminada.

WPF DataGrid Search

Búsqueda de texto

Busca y resalta texto en el WPF DataGrid y filtra registros basado en el texto de búsqueda.


Selección

Selecciona filas o celdas de manera similar a Excel para todas las navegaciones de teclado.

Selection in WPF DataGrid


Conditional Styling in WPF DataGrid

Formato condicional

Personaliza la apariencia de celdas, filas o columnas basándose en datos.


Personalización de filas y columnas

Auto-Fit Row Height in WPF DataGrid

Altura de fila

Los usuarios pueden ajustar (ajuste automático) la altura de fila basándose en el contenido de cualquier columna o ciertas columnas para mejorar la legibilidad del contenido. También es posible establecer la altura de fila condicionalmente.

WPF DataGrid with Freeze Panes

Congelar paneles

Los usuarios pueden congelar filas y columnas en las posiciones superior, inferior, izquierda y derecha, similar a Excel. Se puede realizar desplazamiento horizontal y vertical, excepto en columnas y filas fijas.

WPF DataGrid with Unbound Column

Columna no enlazada

Muestra columnas adicionales que no están enlazadas a datos. El control soporta una expresión para calcular valores entre columnas.

WPF DataGrid with Unbound Rows

Fila no enlazada

Muestra filas en la parte superior e inferior del grid con datos que no están enlazados al ItemsSource.

WPF DataGrid - Merge Cells

Combinación de celdas

Combina dinámicamente datos en celdas adyacentes y presenta esos datos en una sola celda. Combina datos basándose en contenido escribiendo tu propia lógica personalizada.

WPF DataGrid with Stacked Header Rows

Encabezados apilados

Los encabezados apilados (múltiples filas de encabezado) permiten a los usuarios mostrar filas de encabezado no enlazadas. Abarcan las columnas de encabezado apiladas a través de múltiples filas y columnas.


Dimensionamiento automático de columna

El WPF DataGrid proporciona opciones de dimensionamiento automático como ajustar automáticamente columnas basándose en contenido, ajustar todas las columnas dentro de un puerto de visualización, llenar la última columna al tamaño del puerto de visualización, etc.


Vista maestro-detalles

Una vista maestro-detalles (vista de grid anidado) puede ser representada a través de grids anidados que pueden ser expandidos y colapsados. Se soportan funcionalidades como edición, ordenación, filtrado y agrupación. Se permiten niveles ilimitados de relaciones de grid anidados.

WPF DataGrid - Master Details View


WPF DataGrid - Row Details View

Vista de plantilla de registro

Muestra la información adicional de una fila usando una plantilla. Ve la plantilla de registro expandiendo y colapsando el registro según sea necesario.


Virtualización de datos

Crea registros bajo demanda habilitando automáticamente la virtualización de datos. Carga millones de registros de datos instantáneamente con virtualización habilitada.


Carga incremental

Carga datos mientras se desplaza horizontalmente (carga de datos bajo demanda). Esto es soportado cuando el ItemsSource se deriva de la interfaz ISupportIncrementalLoading.

On-demand data loading in WPF DataGrid


Data Paging in WPF DataGrid

Paginación

Manipula datos usando el control DataPager para ver registros en múltiples páginas. DataPager también soporta carga bajo demanda de datos.


Estilo de apariencia

La apariencia de un data grid y sus elementos internos, como filas, celdas, columnas, encabezados y filas de resumen, se pueden personalizar fácilmente usando estilos y plantillas.

WPF DataGrid Styling


WPF DataGrid Reorder Rows

Arrastrar y soltar filas

Arrastra y suelta filas dentro del WPF DataGrid o entre controles.


Selector de columnas

Los usuarios pueden cambiar la visibilidad de las columnas en tiempo de ejecución usando la interfaz de usuario personalizable del selector de columnas.

WPF DataGrid with Column Chooser


WPF DataGrid with Context Menu

Menú contextual

El control WPF DataGrid proporciona un menú contextual completamente personalizado para exponer la funcionalidad en la interfaz de usuario. Los usuarios pueden crear menús contextuales para diferentes filas como una fila de registro, fila de resumen y encabezado de subtítulo de grupo de manera eficiente.


Operaciones del portapapeles

Realiza operaciones del portapapeles como cortar, copiar y pegar dentro de un control y entre otras aplicaciones como Notepad o Excel.


Tooltip

Los tooltips muestran información adicional en una ventana emergente cuando el puntero se coloca sobre celdas en el DataGrid.

WPF DataGrid Tooltip


WPF DataGrid Themes

Temas

Elige entre 27 temas incorporados usando el SfSkinManager para una interfaz de usuario rica. Personaliza fácilmente todos los aspectos de la apariencia del DataGrid usando la utilidad Theme Studio.


Exportación

WPF DataGrid to Excel and PDF

Exportación a Excel, PDF, CSV

Exporta fácilmente el control WPF DataGrid a varios formatos de archivo como Excel, PDF o CSV.

WPF DataGrid Printing

Imprimir

Imprime el DataGrid con varias opciones de personalización de impresión.


Serialización

Serializa la configuración del WPF DataGrid a formato XML y carga de vuelta (deserialización) a un data grid usando las opciones de serialización incorporadas.


Localización

WPF DataGrid Localization

Localización

Localiza todas las cadenas estáticas predeterminadas en el WPF DataGrid a cualquier idioma soportado.

Right to Left in WPF DataGrid

Derecha a izquierda (RTL)

DataGrid soporta renderización de derecha a izquierda (RTL) para usuarios que trabajan en idiomas de derecha a izquierda como hebreo, árabe o persa.


Automatización de UI

El control WPF DataGrid es compatible con herramientas de automatización Coded UI y UFT (anteriormente QTP) para automatizar una aplicación con el control DataGrid.

UI automation illustration for WPF DataGrid


Personalización de líneas de cuadrícula

El WPF DataGrid te permite personalizar la visibilidad de las líneas de cuadrícula con las siguientes opciones:


Ejemplo de Código WPF DataGrid

Inicia fácilmente con el WPF DataGrid usando unas pocas líneas simples de código XAML o C# como se demuestra a continuación. También explora nuestro Ejemplo de WPF DataGrid que te muestra cómo renderizar y configurar el data grid.

<Window x:Class="SfDataGridSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
        xmlns:local="clr-namespace:SfDataGridSample"
        mc:Ignorable="d"
        WindowStartupLocation="CenterScreen"
        Title="MainWindow" Height="450" Width="800">
    <Window.DataContext>
        <local:ViewModel/>
    </Window.DataContext>
    <Grid>
        <syncfusion:SfDataGrid x:Name="dataGrid"  
                       ItemsSource="{Binding Orders}" 
                       AutoGenerateColumns="True"/>
    </Grid>
</Window>
namespace SfDataGridSample
{
    public class OrderInfo
    {
        int orderID;
        string customerId;
        string country;
        string customerName;
        string shippingCity;

        public int OrderID
        {
            get { return orderID; }
            set { orderID = value; }
        }

        public string CustomerID
        {
            get { return customerId; }
            set { customerId = value; }
        }

        public string CustomerName
        {
            get { return customerName; }
            set { customerName = value; }
        }

        public string Country
        {
            get { return country; }
            set { country = value; }
        }

        public string ShipCity
        {
            get { return shippingCity; }
            set { shippingCity = value; }
        }

        public OrderInfo(int orderId, string customerName, string country, string customerId, string shipCity)
        {
            this.OrderID = orderId;
            this.CustomerName = customerName;
            this.Country = country;
            this.CustomerID = customerId;
            this.ShipCity = shipCity;
        }
    }
    public class ViewModel
    {
        private ObservableCollection<OrderInfo> _orders;
        public ObservableCollection<OrderInfo> Orders
        {
            get { return _orders; }
            set { _orders = value; }
        }

        public ViewModel()
        {
            _orders = new ObservableCollection<OrderInfo>();
            this.GenerateOrders();
        }

        private void GenerateOrders()
        {
            _orders.Add(new OrderInfo(1001, "Maria Anders", "Germany", "ALFKI", "Berlin"));
            _orders.Add(new OrderInfo(1002, "Ana Trujilo", "Mexico", "ANATR", "Mexico D.F."));
            _orders.Add(new OrderInfo(1003, "Antonio Moreno", "Mexico", "ANTON", "Mexico D.F."));
            _orders.Add(new OrderInfo(1004, "Thomas Hardy", "UK", "AROUT", "London"));
            _orders.Add(new OrderInfo(1005, "Christina Berglund", "Sweden", "BERGS", "Lula"));
        }
    }
}



Más de 145+ controles WPF

Preguntas frecuentes

El Syncfusion WPF DataGrid soporta las siguientes características:

  • Carga millones de registros en solo un segundo.

  • Enlace de datos flexible con soporte para usar fuentes de datos como WCF, ADO.NET, LINQ to SQL y Microsoft Access.

  • Rica interacción de UI y navegación de teclado para interactuar con el software.

  • Repleto de un montón de características con opciones de personalización adecuadas para construir aplicaciones complejas y de gran escala.

  • Uno de los mejores WPF DataGrid en el mercado que ofrece una UI rica en características para interactuar con el software.
  • Configuración simple y API.
  • Amigable al tacto y responsivo.
  • Extensos demos, documentación para aprender rápidamente y comenzar con WPF DataGrid.

No vendemos el control WPF DataGrid por separado. Solo está disponible para compra como parte de la suite Syncfusion WPF, que contiene más de 145 controles WPF, incluido DataGrid. Una licencia de desarrollador único para la suite Syncfusion Essential Studio para WPF cuesta $995.00 USD, incluyendo un año de soporte y actualizaciones. Además de esto, podríamos ofrecer descuentos adicionales basados en promociones actualmente activas. Por favor contacta a nuestro equipo de ventas para ver si calificas para descuentos adicionales.

Puedes encontrar nuestro demo de WPF DataGrid en

Ubicación de GitHub.

Ubicación del centro de aplicaciones.

Ubicación de Microsoft.

No, nuestros 145 controles WPF, incluido DataGrid, no se venden individualmente, solo como un paquete único. Sin embargo, hemos puesto un precio competitivo al producto por lo que solo cuesta un poco más de lo que algunos otros proveedores cobran solo por su DataGrid. También hemos encontrado que, en nuestra experiencia, nuestros clientes usualmente comienzan usando uno de nuestros productos y luego se expanden a varios productos rápidamente, por lo que sentimos que era mejor ofrecer todos los 145 controles WPF por una tarifa plana de $995/desarrollador. Además de esto, podríamos ofrecer descuentos adicionales basados en promociones actualmente activas. Por favor contacta a nuestro equipo de ventas hoy para ver si calificas para descuentos adicionales.

No, este es un producto comercial y requiere una licencia pagada. Sin embargo, una licencia gratuita para la comunidad también está disponible para empresas e individuos cuyas organizaciones tengan menos de $1 millón USD en ingresos brutos anuales y cinco o menos desarrolladores.

Un buen lugar para comenzar sería nuestra completa documentación de introducción.

Nuestros clientes nos aman

Con un excelente conjunto de herramientas y un gran equipo de soporte, Syncfusion® reduce el tiempo de desarrollo de los clientes.
Estas son algunas de sus experiencias.


Calificado por usuarios de todo el mundo

Transforme sus aplicaciones hoy mismo descargando nuestra versión de evaluación gratuita
Descargar prueba gratuita No se requiere tarjeta de crédito.

Premios

Grandeza: Decir que la tienes es una cosa, pero significa más cuando otros la reconocen. Syncfusion® se enorgullece de haber recibido los siguientes premios de la industria.

Up arrow icon