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 control DataGrid le permite mostrar y editar datos de muchos orígenes diferentes como, por ejemplo, una base de datos SQL, una consulta LINQ o cualquier otro origen de datos enlazable. Para obtener más información, vea Información general sobre orígenes de enlaces.
Las columnas pueden mostrar texto, controles como ComboBox o cualquier otro contenido de WPF, como imágenes, botones o cualquier contenido incluido en una plantilla. Puede usar DataGridTemplateColumn para mostrar datos definidos en una plantilla. En la tabla siguiente se hace una lista de los tipos de columna que se proporcionan de manera predeterminada.
Tipo de columna generada |
Tipo de datos |
---|---|
Se puede personalizar la apariencia de DataGrid, como la fuente, el color y el tamaño. DataGrid admite toda la funcionalidad de estilos y plantillas de otros controles WPF. DataGrid también incluye comportamientos predeterminados y personalizables para la edición, ordenación y validación.
En la tabla siguiente se enumeran algunas de las tareas comunes para DataGrid y cómo realizarlas. Si se muestra la API relacionada, puede buscar más información y código de ejemplo.
Escenario |
Método |
---|---|
Colores de fondo alternos |
Establezca la propiedad AlternationIndex en 2 o más y, a continuación, asigne Brush a las propiedades RowBackground y AlternatingRowBackground. |
Definir el comportamiento de la selección de celdas y filas |
Establezca las propiedades SelectionMode y SelectionUnit. |
Personalizar la apariencia visual de encabezados, celdas y filas |
Aplique una nueva clase Style a las propiedades ColumnHeaderStyle, RowHeaderStyle, CellStyle o RowStyle. |
Establecer opciones de tamaño |
Establezca las propiedades Height, MaxHeight, MinHeight, Width, MaxWidth y MinWidth. Para obtener más información, vea Opciones de ajuste de tamaño en el control DataGrid. |
Tener acceso a elementos seleccionados |
Compruebe la propiedad SelectedCells para obtener las celdas seleccionadas y la propiedad SelectedItems para obtener las filas seleccionadas. Para obtener más información, vea SelectedCells. |
Personalizar las interacciones del usuario final |
Establezca las propiedades CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRows y CanUserSortColumns. |
Cancelar o cambiar las columnas generadas automáticamente |
Controle el evento AutoGeneratingColumn. |
Inmovilizar una columna |
Establezca la propiedad FrozenColumnCount en 1 y mueva la columna a la posición situada más a la izquierda estableciendo la propiedad DisplayIndex en 0. |
Utilizar los datos XML como el origen de datos |
Enlace la propiedad ItemsSource de DataGrid a la consulta XPath que representa la colección de elementos. Cree cada columna en DataGrid. Enlace cada columna estableciendo el XPath del enlace en la consulta que obtiene la propiedad en el origen del elemento. Para obtener un ejemplo, vea DataGridTextColumn. |
Temas relacionados
Título |
Descripción |
---|---|
Tutorial: Mostrar los datos de una base de datos de SQL Server en un control DataGrid |
Describe cómo configurar un nuevo proyecto WPF, agregar un elemento de Entity Framework, establecer el origen y mostrar los datos en un control DataGrid. |
Describe cómo crear detalles de fila para DataGrid. |
|
Describe cómo validar los valores de las celdas y filas de DataGrid, y mostrar comentarios de validación. |
|
Comportamiento predeterminado de teclado y mouse en el control DataGridView |
Describe cómo interactuar con el control DataGrid a través del teclado y el mouse. |
Cómo: Agrupar, ordenar y filtrar datos en el control DataGrid |
Describe cómo ver los datos de DataGrid de maneras diferentes mediante su agrupación, ordenación y filtrado. |
Describe cómo controlar el ajuste de tamaño absoluto y automático en DataGrid. |
Vea también
Referencia
Conceptos
Información general sobre el enlace de datos