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 DataGridView control es un nuevo control que reemplaza al DataGrid control . El DataGridView control proporciona numerosas características básicas y avanzadas que faltan en el DataGrid control. Además, la arquitectura del DataGridView control facilita mucho más su ampliación y personalización en comparación con el DataGrid control.
En la tabla siguiente se describen algunas de las características principales disponibles en el DataGridView control que faltan en el DataGrid control.
Característica de control DataGridView | Descripción |
---|---|
Varios tipos de columna | El DataGridView control proporciona más tipos de columna integrados que el DataGrid control . Estos tipos de columna satisfacen las necesidades de los escenarios más comunes, pero también son más fáciles de ampliar o reemplazar que los tipos de columna del DataGrid control. Para obtener más información, vea Tipos de columna en el control DataGridView de formularios Windows Forms. |
Varias maneras de mostrar datos | El DataGrid control se limita a mostrar datos de un origen de datos externo. Sin embargo, el DataGridView control puede mostrar datos no enlazados almacenados en el control, datos de un origen de datos enlazado o datos enlazados y sin enlazar juntos. También puede implementar el modo virtual en el DataGridView control para proporcionar administración de datos personalizada. Para obtener más información, vea Modos de visualización de datos en el control DataGridView de formularios Windows Forms. |
Varias maneras de personalizar la visualización de datos | El DataGridView control proporciona muchas propiedades y eventos que permiten especificar cómo se da formato a los datos y se muestran. Por ejemplo, puede cambiar la apariencia de celdas, filas y columnas en función de los datos que contienen, o puede reemplazar los datos de un tipo de datos por datos equivalentes de otro tipo. Para obtener más información, vea Formato de datos en el control DataGridView de formularios Windows Forms. |
Varias opciones para cambiar la apariencia y el comportamiento de las celdas, filas, columnas y encabezados | El DataGridView control le permite trabajar con componentes de cuadrícula individuales de muchas maneras. Por ejemplo, puede inmovilizar filas y columnas para evitar que se desplacen; ocultar filas, columnas y encabezados; cambiar la forma en que se ajustan los tamaños de fila, columna y encabezado; cambiar la forma en que los usuarios realizan selecciones; y proporcionan información sobre herramientas y menús contextuales para celdas, filas y columnas individuales. |
El DataGrid control se conserva por motivos de compatibilidad con versiones anteriores y para necesidades especiales. Para casi todos los propósitos, debe usar el DataGridView control . La única característica disponible en el DataGrid control que no está disponible en el DataGridView control es la presentación jerárquica de información de dos tablas relacionadas en un solo control. Debe usar dos DataGridView controles para mostrar información de dos tablas que tienen una relación maestro-detalle.
Actualización al control DataGridView
Si tiene aplicaciones existentes que usan el DataGrid control en un escenario simple enlazado a datos sin personalizaciones, simplemente puede reemplazar el control anterior por el nuevo control. Ambos controles usan la arquitectura estándar de enlace de datos de Windows Forms, por lo que el DataGridView control mostrará los datos enlazados sin necesidad de configuración adicional. Podría considerar aprovechar las mejoras del enlace de datos vinculando sus datos a un componente BindingSource, que luego puede enlazar al control DataGridView. Para obtener más información, vea BindingSource Component.
Dado que el DataGridView control tiene una arquitectura completamente nueva, no hay ninguna ruta de conversión sencilla que le permita usar DataGrid personalizaciones con el DataGridView control. Sin embargo, muchas DataGrid personalizaciones no son necesarias con el DataGridView control, debido a las características integradas disponibles en el nuevo control. Si ha creado tipos de columna personalizados para el DataGrid control que desea usar con el DataGridView control , tendrá que implementarlos de nuevo con la nueva arquitectura. Para obtener más información, consulte Personalización del control DataGridView de formularios Windows Forms.
Consulte también
- DataGridView
- DataGrid
- BindingSource
- DataGridView Control
- DataGrid Control
- Componente BindingSource
- Tipos de columna en el control DataGridView de Windows Forms
- Estilos de celda en el control DataGridView de Windows Forms
- Modos de visualización de datos en el control de DataGridView de Windows Forms
- Formato de datos en el control DataGridView de Windows Forms
- Opciones de tamaño en el control DataGridView de Windows Forms
- Modos de ordenación de columnas en el control DataGridView de Windows Forms
- Modos de selección en el control DataGridView de formularios de Windows Forms
- Personalización de controles de formularios Windows Forms DataGridView
.NET Desktop feedback