Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El DataGrid control permite mostrar y editar datos de muchos orígenes diferentes, como desde una base de datos SQL, una consulta LINQ o cualquier otro origen de datos enlazable. Para obtener más información, consulte Información general sobre fuentes de enlace.
Las columnas pueden mostrar texto, controles, como , ComboBoxo cualquier otro contenido de WPF, como imágenes, botones o cualquier contenido contenido de una plantilla. Puede usar un DataGridTemplateColumn para mostrar los datos definidos en una plantilla. En la tabla siguiente se enumeran los tipos de columna que se proporcionan de forma predeterminada.
Tipo de columna generado | Tipo de datos |
---|---|
DataGridTextColumn | String |
DataGridCheckBoxColumn | Boolean |
DataGridComboBoxColumn | Enum |
DataGridHyperlinkColumn | Uri |
DataGrid se puede personalizar en apariencia, como fuente de celda, color y tamaño. DataGrid admite todas las funciones de creación de plantillas y estilos de otros controles WPF. DataGrid también incluye comportamientos predeterminados y personalizables para editar, ordenar y validar.
En la tabla siguiente se enumeran algunas de las tareas comunes para DataGrid y cómo realizarlas. Al ver la API relacionada, puede encontrar más información y código de ejemplo.
Escenario | Enfoque |
---|---|
Alternar colores de fondo | Establezca la AlternationCount propiedad en 2 o más y, a continuación, asigne un Brush a los RowBackground y AlternatingRowBackground. |
Definición del comportamiento de selección de celdas y filas | Establezca las propiedades SelectionMode y SelectionUnit. |
Personalización de la apariencia visual de encabezados, celdas y filas | Aplique una nueva Style a las propiedades ColumnHeaderStyle, RowHeaderStyle, CellStyle o RowStyle. |
Configurar opciones de tamaño | Establezca las propiedades Height, MaxHeight, MinHeight, Width, MaxWidth, o MinWidth. Para obtener más información, consulte Opciones de ajuste de tamaño en el control DataGrid. |
Obtener acceso a los elementos seleccionados | Compruebe la SelectedCells propiedad para obtener las celdas seleccionadas y la SelectedItems propiedad para obtener las filas seleccionadas. Para obtener más información, consulte SelectedCells. |
Personalización de las interacciones del usuario final | Establezca las propiedades CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRows y CanUserSortColumns. |
Cancelación o cambio de columnas generadas automáticamente | Controle el evento AutoGeneratingColumn. |
Inmovilizar una columna | Establezca la FrozenColumnCount propiedad en 1 y mueva la columna a la posición más izquierda estableciendo la DisplayIndex propiedad en 0. |
Uso de datos XML como origen de datos | Enlace el objeto ItemsSource en DataGrid a la consulta XPath que representa la colección de elementos. Cree cada columna en DataGrid. Para vincular cada columna, configure el XPath en la vinculación a la consulta que obtiene la propiedad del origen del elemento. Para obtener un ejemplo, consulte DataGridTextColumn. |
Temas relacionados
Título | Descripción |
---|---|
Tutorial: Mostrar datos de una base de datos de SQL Server en un control DataGrid | Describe cómo configurar un nuevo proyecto de WPF, agregar un elemento Entity Framework, establecer el origen y mostrar los datos en .DataGrid |
Cómo: Agregar detalles de fila a un control DataGrid | Describe cómo crear detalles de fila para un DataGrid. |
Cómo: Implementar la validación con el control DataGrid | Describe cómo validar valores en DataGrid celdas y filas y mostrar comentarios de validación. |
Comportamiento predeterminado del teclado y el mouse en el control DataGrid | Describe cómo interactuar con el DataGrid control mediante el teclado y el mouse. |
Cómo: Agrupar, ordenar y filtrar datos en el control DataGrid | Describe cómo ver los datos de maneras DataGrid diferentes mediante la agrupación, la ordenación y el filtrado de los datos. |
Opciones de ajuste de tamaño en el control DataGrid | Describe cómo controlar el ajuste de tamaño absoluto y automático en el DataGrid. |
Consulte también
.NET Desktop feedback