Compartir a través de


Información general sobre el control DataGridView (Formularios Windows Forms)

Nota:

El DataGridView control reemplaza y agrega funcionalidad al DataGrid control; sin embargo, el DataGrid control se conserva tanto para la compatibilidad con versiones anteriores como para el uso futuro, si lo desea. Para obtener más información, consulte Diferencias entre los controles DataGridView y DataGrid de Windows Forms.

Con el DataGridView control , puede mostrar y editar datos tabulares de muchos tipos diferentes de orígenes de datos.

Enlazar datos al DataGridView control es sencillo e intuitivo, y en muchos casos es tan sencillo como establecer la DataSource propiedad. Cuando se enlaza a un origen de datos que contiene varias listas o tablas, establezca la DataMember propiedad en una cadena que especifique la lista o tabla a la que se va a enlazar.

El DataGridView control admite el modelo de enlace de datos estándar de Windows Forms, por lo que se enlazará a instancias de clases descritas en la lista siguiente:

El DataGridView control admite el enlace de datos a las propiedades públicas de los objetos devueltos por estas interfaces o a la colección de propiedades devuelta por una interfaz ICustomTypeDescriptor, si estos objetos implementan una interfaz ICustomTypeDescriptor.

Normalmente, se enlaza a un BindingSource componente y se enlaza el BindingSource componente a otro origen de datos o se rellena con objetos empresariales. El BindingSource componente es el origen de datos preferido porque puede enlazarse a una amplia variedad de orígenes de datos y puede resolver muchos problemas de enlace de datos automáticamente. Para obtener más información, vea BindingSource Component.

El DataGridView control también se puede usar en modo independiente, sin ningún almacén de datos subyacente. Para obtener un ejemplo de código que utiliza un control desvinculado DataGridView, consulte Guía paso a paso: Crear un control DataGridView de Windows Forms desvinculado.

El DataGridView control es altamente configurable y extensible, y proporciona muchas propiedades, métodos y eventos para personalizar su apariencia y comportamiento. Si desea que la aplicación de Windows Forms muestre datos tabulares, considere la posibilidad de usar el DataGridView control antes que otros (por ejemplo, DataGrid). Si va a mostrar una pequeña cuadrícula de valores de solo lectura o si permite a un usuario editar una tabla con millones de registros, el DataGridView control le proporcionará una solución fácil de programar y eficiente para memoria.

En esta sección

Resumen de la tecnología de control DataGridView
Resume los DataGridView conceptos de control y el uso de clases relacionadas.

Arquitectura de control DataGridView
Describe la arquitectura del DataGridView control, explicando su jerarquía de tipos y estructura de herencia.

Escenarios de control DataGridView
Describe los escenarios más comunes en los que los controles DataGridView se utilizan.

Directorio de código de control DataGridView
Proporciona enlaces a ejemplos de código en la documentación de varias DataGridView tareas. Estos ejemplos se clasifican por tipo de tarea.

Tipos de columna en el control DataGridView de Windows Forms
Describe los tipos de columna del control de Formularios Windows Forms DataGridView que se usan para mostrar información y permite a los usuarios modificar o agregar información.

Mostrar datos en el control DataGridView de Windows Forms
Proporciona temas que describen cómo rellenar el control con datos manualmente o desde un origen de datos externo.

Personalización de controles de formularios Windows Forms DataGridView
Proporciona temas que describen la personalización de celdas y filas mediante técnicas de pintura DataGridView, así como la creación de tipos derivados de celdas, columnas y filas.

Optimización del rendimiento en el control DataGridView de Windows Forms
Proporciona temas que describen cómo usar el control de forma eficaz para evitar problemas de rendimiento al trabajar con grandes cantidades de datos.

Consulte también