.NET MAUI DataGrid - Tabla flexible con UI rica
- Carga instantánea de grandes cantidades de datos.
- Ofrece características como selección de filas y clasificación.
- Estiliza cada elemento en una cuadrícula de datos fácilmente.
Trusted by the world’s leading companies
Resumen
El control .NET MAUI DataGrid se utiliza para mostrar y manipular datos en una vista tabular. Su amplio conjunto de características incluye diferentes tipos de columna, clasificación, ajuste automático para columnas y filas, y estilo para todos los elementos.
¿Por qué elegir Syncfusion .NET MAUI Data Grid?
Alto Rendimiento
Construido con un motor de virtualización altamente optimizado, el .NET MAUI DataGrid renderiza y se desplaza eficientemente a través de millones de registros con una sobrecarga de memoria mínima y tiempos de carga ultrarrápidos.
Enlace de datos sin interrupciones
Enlaza datos eficientemente a fuentes de datos locales y remotas como JSON, OData, WCF y servicios RESTful utilizando el administrador de datos incorporado para actualizaciones de datos en tiempo real y de alto rendimiento.
Se adapta a cualquier resolución
DataGrid tiene un diseño altamente responsivo y optimizado para computadoras de escritorio, pantallas táctiles y teléfonos inteligentes. Funciona bien en todos los teléfonos móviles que usan iOS, Android o Windows OS.
Edición flexible
Realice fácilmente operaciones de crear, leer, actualizar y eliminar (CRUD) en colecciones locales o servicios de datos remotos utilizando el administrador de datos incorporado, con soporte completo para modelos de datos dinámicos y actualizaciones en tiempo real.
Temas atractivos y personalizables
Ofrece temas integrados MaterialLight y MaterialDark con soporte completo para modos claro y oscuro. Personalice fácilmente la apariencia utilizando diccionarios de recursos para que coincidan con la marca de la aplicación.
Ejemplo de código de .NET MAUI DataGrid
Comience fácilmente con el .NET MAUI DataGrid utilizando unas pocas líneas de código XAML como se muestra a continuación. Además, explore nuestro .NET MAUI DataGrid Example que le muestra cómo renderizar y configurar el .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>Selección
- Seleccione una o más filas con modos de selección incorporados.
- Navegue entre celdas y filas con navegación por teclado en la plataforma Windows.
- Personalice el fondo y el color del texto para las filas seleccionadas.


Paginación
- Manipule datos utilizando el control DataPager para ver registros en varias páginas.
- Personalice estilos visualmente atractivos según los requisitos del dispositivo y la aplicación.
- Cargue datos en nuevas páginas bajo demanda con opciones para mantener y restablecer la caché.
Edición
Experimente la edición fácil con nuestra función de edición en el lugar. Con una interfaz fluida y una amplia gama de tipos de columna incorporados, incluyendo editores de texto, numéricos, de cuadro combinado y de selección de fechas, los usuarios disfrutarán de un control inigualable sobre sus datos. Comprometa o revierta fácilmente los cambios con solo unos pocos clics, asegurando la experiencia de edición más fluida posible.
Formación y manipulación de datos

Clasificación
Clasifica una o varias columnas en orden ascendente o descendente. Realiza una clasificación tripartita y muestra números de clasificación para indicar el orden de clasificación.

Agrupación
Agrupe datos mediante programación por una o varias columnas utilizando plantillas flexibles. Los grupos se pueden expandir o contraer según la preferencia del usuario. Además, la lógica de agrupación se puede personalizar para aplicar reglas específicas para la agrupación de datos.
Filtrado
Filtra las filas mediante programación estableciendo un predicado en la vista.
Actualizaciones en tiempo real
En situaciones de alta presión, mantener la información actualizada es fundamental. El DataGrid admite actualizaciones en tiempo real de las celdas, lo que mejora la eficiencia y la capacidad de respuesta.

Resúmenes
Muestra una fila que contiene datos de resumen para las columnas con tipos de agregado como suma, mínimo, máximo, promedio y recuento. A continuación se muestran las diferentes categorías de resumen:
- Total o tabla
- Grupo
- Resumen en el encabezado o título del grupo
- Personalizado
Cargando más elementos
- Carga un subconjunto de datos en una colección enlazada en tiempo de ejecución.
- Personaliza la opción de “cargar más elementos” y establece su posición en la parte superior o inferior del MAUI DataGrid.
- Carga datos automáticamente en bloques cuando se llega al final de la lista.
Arrastrar para actualizar
- Actualiza la fuente de datos dinámicamente durante una acción de arrastrar para actualizar.
- Mejora la experiencia del usuario personalizando la vista de arrastrar para actualizar con modos de transición deslizante y de empuje.
Personalización de filas y columnas

Tipos de columna
- Los usuarios pueden cargar diferentes tipos de datos utilizando los tipos de columna incorporados: texto, numérico, fecha, casilla de verificación e imagen para una mejor visualización de los datos.
- Cargue vistas personalizadas o múltiples en las celdas para mostrar usando columnas con plantillas.

Paneles congelados
Congele filas y columnas en la parte superior e inferior de la vista, de forma similar a Excel. Se puede realizar el desplazamiento horizontal y vertical, excepto en columnas y filas congeladas.

Encabezados apilados
Agrupe las columnas bajo un encabezado común. Los usuarios pueden añadir varias filas y definir encabezados de varias columnas en las filas de encabezado apiladas.

Altura de la fila
Ajusta (ajuste automático) la altura de la fila basándose en el contenido de cualquier columna o de ciertas columnas para mejorar la legibilidad del contenido. También es posible establecer la altura de la fila de forma condicional.

Dimensionamiento de columnas
- El ancho de la columna se puede ajustar para que se adapte al contenido de sus celdas.
- Todas las columnas se pueden ajustar para que quepan dentro del viewport.
Vista no enlazada

Columna no enlazada
Muestra columnas adicionales que no están enlazadas a objetos de datos de la fuente de datos subyacente. El control admite la aplicación de expresiones aritméticas/lógicas sobre los valores de celda de las columnas enlazadas para poblar las celdas de las columnas no enlazadas.

Fila no enlazada
Muestra filas en la parte superior e inferior de la cuadrícula con datos que no están enlazados a la fuente de datos.
Características interactivas
Deslizamiento
Asocia botones de deslizamiento a acciones personalizadas. Los botones de deslizamiento se muestran deslizando a la izquierda o a la derecha sobre una fila de datos. Crea plantillas de deslizamiento y asocia las vistas contenidas en ellas a acciones personalizadas.
Redimensionamiento
Redimensiona una columna al tocarla. Restringe una columna con un ancho mínimo para evitar ocultarla y un ancho máximo para restringir el redimensionamiento más allá del límite.
Arrastrar y soltar
Reorganiza filas y columnas simplemente arrastrándolas y soltándolas.
Apariencia

Estilo
- Personaliza el estilo de cada elemento en el MAUI DataGrid para mostrar datos visualmente atractivos.
- Aplica un color de fondo a las filas alternas para una mejor legibilidad.
- Personaliza los estilos de texto de las filas para una apariencia elegante.
- Personaliza los bordes verticales, horizontales o ambos de las líneas de la cuadrícula. Personaliza también el color y el grosor de las líneas de la cuadrícula.

Estilo condicional
- Personaliza la apariencia de celdas y filas condicionalmente basándose en los datos.
- Personaliza los estilos y el formato de los datos en las filas.
Exportación

Exportación a Excel
- El .NET MAUI DataGrid permite exportar datos al formato de archivo Excel.
- Ofrece una variedad de opciones de personalización de apariencia.
- Los usuarios pueden excluir columnas y encabezados específicos del archivo exportado, establecer alturas de fila y anchos de columna personalizados, y mucho más. Para mejorar las capacidades de personalización, utilice la biblioteca Syncfusion .NET MAUI Excel Library para modificar aún más el archivo Excel exportado.

Exportación a PDF
- El .NET MAUI DataGrid permite la exportación de datos al formato de archivo PDF, proporcionando una amplia gama de opciones de personalización de apariencia.
- Los usuarios pueden excluir columnas y encabezados específicos del PDF exportado, establecer alturas de fila y anchos de columna personalizados, y más.
- Los usuarios pueden mostrar u ocultar los encabezados de columna en cada página del PDF exportado. Además, el DataGrid permite la visualización de contenido adicional en la parte superior (encabezado) o inferior (pie de página) de la página durante la exportación a PDF. Para ver el documento PDF exportado, los usuarios pueden utilizar el visor PDF de Syncfusion .NET MAUI.
¿No sabes cómo crear tu primer .NET MAUI DataGrid? Nuestros videos tutoriales y documentación pueden ayudarte.
Me encantaría verlo ahora Me encantaría leerlo ahoraPreguntas frecuentes
¿Por qué debería elegir Syncfusion .NET MAUI DataGrid?
El control Syncfusion .NET MAUI DataGrid admite las siguientes características:
- Carga instantánea de grandes cantidades de datos.
Aplica estilos a cada elemento de una cuadrícula de datos fácilmente.
Selecciona una o más filas con modos de selección incorporados.
Ordena una o más columnas en orden ascendente o descendente.
- Actualiza celdas en tiempo real, mejorando la eficiencia y la capacidad de respuesta.
- Carga y muestra vistas personalizadas o múltiples en celdas utilizando plantillas de columna.
Agrupa datos por una o más columnas utilizando plantillas flexibles.
Aprecia el alto rendimiento y maneja grandes conjuntos de datos de manera eficiente.
Muestra una fila que contiene datos de resumen para las columnas con tipos de agregación como suma, mínimo, máximo, promedio y recuento.
Disfruta de una configuración simple y APIs.
- Utiliza una interfaz de usuario táctil.
Aprovecha las extensas demos, documentación y videos que te permiten empezar rápidamente con el .NET MAUI DataGrid.
¿Dónde puedo encontrar la demostración de Syncfusion .NET MAUI DataGrid?
Puede encontrar nuestra .NET MAUI DataGrid demo, que muestra cómo renderizar y configurar el DataGrid.
¿Qué es un .NET MAUI DataGrid?
El control .NET MAUI DataGrid muestra y manipula datos en una vista tabular. Su amplio conjunto de características incluye diferentes tipos de columna, edición, ordenación, agrupación, ajuste automático para columnas y filas, y estilo para todos los elementos.
¿Puedo probar Syncfusion .NET MAUI DataGrid gratis?
Sí, Syncfusion ofrece una prueba gratuita de 30 días. Después de la prueba, se requiere una licencia para su uso continuado.
¿Cómo implemento la paginación en .NET MAUI DataGrid?
Utilice el control SfDataPager y vincúlelo al ItemsSource de DataGrid. Personalice el tamaño de la página utilizando la propiedad PageSize.
¿Puedo descargar y utilizar Syncfusion .NET MAUI DataGrid de forma gratuita?
No, este es un producto comercial y requiere una licencia de pago. Sin embargo, también está disponible una licencia comunitaria gratuita para empresas y personas cuyas organizaciones tengan menos de 1 millón de dólares estadounidenses en ingresos brutos anuales, 5 o menos desarrolladores y 10 o menos empleados en total.
¿Cómo empiezo con Syncfusion .NET MAUI DataGrid?
Un buen lugar para empezar sería nuestra completa documentación de inicio.
¿Cómo puedo vincular datos al .NET MAUI DataGrid?
El Control .NET MAUI DataGrid se enlaza a una fuente de datos externa para mostrar datos en un formato tabular. Admite fuentes de datos como List, IEnumerable y más. La propiedad SfDataGrid. ItemsSource ayuda a enlazar este control con una colección de objetos.
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}" /> ¿Cómo se maneja la clasificación en .NET MAUI DataGrid?
SfDataGrid tiene una funcionalidad incorporada para ordenar una o más columnas utilizando la propiedad SortingMode. Cuando la ordenación está habilitada, la cuadrícula de datos reordena automáticamente los datos basándose en los criterios de ordenación elegidos. Puede ordenar los datos tocando el encabezado de la columna. Después de ordenar, aparece un icono de ordenación en el encabezado de la columna respectiva para indicar la dirección de la ordenación.
¿Es .NET MAUI DataGrid responsivo?
Sí, la cuadrícula se ajusta dinámicamente a diferentes tamaños y orientaciones de pantalla para una experiencia fluida.
Controles UI y DataViz para .NET MAUI
Nuestros clientes nos aman
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.



