Share via


Resumen de tecnologías para el control DataGridView (formularios Windows Forms)

En este tema, se resume la información sobre el control DataGridView y las clases que admiten su uso.

Probablemente realizará a menudo la tarea de mostrar datos en formato de tabla. Se ha diseñado el control DataGridView como una solución completa para presentar los datos en una cuadrícula.

Keywords

DataGridView, BindingSource, tabla, celda, enlace de datos, modo virtual

Espacios de nombres

System.Windows.Forms

System.Data

Tecnologías relacionadas

BindingSource

Segundo plano

Los diseñadores de la interfaz del usuario (IU) suelen encontrar necesario mostrar datos en formato de tabla a los usuarios. .NET Framework proporciona varias maneras de mostrar los datos en una tabla o cuadrícula. El control DataGridView representa la evolución última de esta tecnología para las aplicaciones de Windows Forms.

El control DataGridView puede mostrar filas de datos de un almacén de datos. Se admiten muchos tipos de almacenes de datos. El almacén de datos puede contener datos simples, sin tipo, como una matriz unidimensional, o puede contener datos con tipo, como DataSet. Para obtener más información, vea Cómo: Enlazar datos al control DataGridView de formularios Windows Forms.

El control DataGridView proporciona una forma eficaz y flexible de mostrar datos en formato de tabla. Puede utilizar el control para mostrar vistas de pequeños a grandes conjuntos de datos de sólo lectura o modificables.

Puede ampliar el control DataGridView de varias maneras para integrar el comportamiento personalizado en las aplicaciones. Por ejemplo, puede especificar mediante programación sus propios algoritmos de ordenación y crear sus propios tipos de celdas. Puede personalizar con facilidad la apariencia del control DataGridView eligiendo entre varias propiedades. Se pueden utilizar muchos tipos de almacenes de datos como origen de datos o el control DataGridView puede operar sin tener ningún origen de datos enlazado.

Implementar las clases DataGridView

Hay varias maneras de aprovechar las ventajas de las características de extensibilidad del control DataGridView. Puede personalizar muchos aspectos del control mediante eventos y propiedades, pero algunas personalizaciones requieren que se creen nuevas clases derivadas de clases DataGridView existentes.

Las clases base más utilizadas son DataGridViewCell y DataGridViewColumn. Puede derivar su propia clase de célula de DataGridViewCell o de cualquiera de sus clases secundarias. Aunque puede agregar cualquier tipo de celda a cualquier columna, normalmente también derivará una clase de columna acompañante de DataGridViewColumn que hospeda celdas del tipo de celda personalizado predeterminado.

Puede implementar la interfaz IDataGridViewEditingCell en la clase de celda derivada para crear un tipo de celda que tiene funciones de edición pero que no hospeda controles en el modo de edición. Para crear controles que puede hospedar en celdas en el modo de edición, puede implementar la interfaz IDataGridViewEditingControl en una clase derivada de Control.

Para obtener más información, vea Cómo: Personalizar celdas y columnas en el control DataGridView de formularios Windows Forms ampliando su comportamiento y apariencia y Cómo: Alojar controles en celdas DataGridView de formularios Windows Forms.

Breve introducción a las clases DataGridView

System.Windows.Forms

Área de tecnología

Clases/interfaces/elementos de configuración

Enlace de datos

BindingSource

Presentación de los datos

DataGridView

DataGridViewCell y clases derivadas

DataGridViewRow y clases derivadas

DataGridViewColumn y clases derivadas

DataGridViewCellStyle

Extensibilidad de DataGridView

DataGridViewCell y clases derivadas

DataGridViewColumn y clases derivadas

IDataGridViewEditingCell

IDataGridViewEditingControl

Lo nuevo

Se ha diseñado el control DataGridView como una solución completa para mostrar datos en formato de tabla con formularios Windows Forms. Debería considerar utilizar el control DataGridView antes de otras soluciones, como DataGrid, cuando crea una nueva aplicación. Para obtener más información, vea Diferencias entre los controles DataGridView y DataGrid de formularios Windows Forms.

El control DataGridView puede funcionar en estrecha conjunción con el componente BindingSource. Este componente está diseñado para ser el origen de datos primario de un formulario. Puede administrar la interacción entre un control DataGridView y su origen de datos, sin tener en cuenta el tipo de origen de datos.

Vea también

Referencia

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

Conceptos

Arquitectura del control DataGridView (formularios Windows Forms)

Proteger la información de conexión (ADO.NET)