Información general del control DataGridView (Formularios Windows Forms)

Actualización: noviembre 2007

Nota:

Aunque el control DataGridView reemplaza y agrega funcionalidad al control DataGrid, éste se conserva a efectos de compatibilidad con versiones anteriores y de uso futuro, según sea el caso. Para obtener más información, vea Diferencias entre los controles DataGridView y DataGrid de formularios Windows Forms.

Con el control DataGridView puede mostrar y editar los datos en tablas a partir de numerosos tipos diferentes de orígenes de datos.

El enlace de datos al control DataGridView es sencillo e intuitivo y en muchos casos es tan fácil como establecer la propiedad DataSource. Cuando realiza el enlace a un origen de datos que contiene varias listas o tablas, establezca la propiedad DataMember en una cadena que especifica la lista o tabla a la que se va a enlazar.

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

El control DataGridView 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 la interfaz ICustomTypeDescriptor, si se implementa en los objetos devueltos.

Normalmente, se enlazará a un componente BindingSource y se enlazará el componente BindingSource a otro origen de datos o se rellenará con objetos de negocios. El componente BindingSource es el origen de datos preferido porque puede enlazarse a una amplia gama de orígenes de datos y puede resolver automáticamente muchos problemas de enlace de datos. Para obtener más información, vea BindingSource (Componente).

El control DataGridView también se puede utilizar en modo sin enlazar, sin el almacén de datos subyacente. Para obtener un ejemplo de código que utiliza un control DataGridView independiente, vea Tutorial: Crear un control DataGridView sin enlazar en formularios Windows Forms.

El control DataGridView es muy configurable y extensible y proporciona muchas propiedades, métodos y eventos para personalizar su aspecto y comportamiento. Si desea que la aplicación de Windows Forms muestre los datos en formato de tabla, considere utilizar el control DataGridView antes que otros (por ejemplo, DataGrid). Si muestra una pequeña cuadrícula de valores de sólo lectura o si habilita al usuario para editar una tabla con millones de registros, el control DataGridView le proporcionará una solución eficaz de memoria y fácilmente programable.

En esta sección

Secciones relacionadas

Vea también

Tareas

Ejemplo DataGridView Control

Conceptos

Funcionalidad predeterminada en el control DataGridView de formularios Windows Forms

Referencia

Control predeterminado de teclado y mouse (ratón) en el control DataGridView de formularios Windows Forms

DataGridView

BindingSource

Otros recursos

DataGridView (Control, formularios Windows Forms)