Resumen de tecnologías para el control DataGridView (formularios Windows Forms)
Actualización: noviembre 2007
En este tema se resume 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.
Palabras clave
DataGridView, BindingSource, tabla, celda, enlace de datos, modo virtual
Espacios de nombres
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 seleccionando 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 aloja 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 aloja controles en el modo de edición. Para crear controles que puede alojar 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
Área de tecnología |
Clases/interfaces/elementos de configuración |
---|---|
Enlace de datos |
|
Presentación de los datos |
DataGridViewCell y clases derivadas DataGridViewRow y clases derivadas DataGridViewColumn y clases derivadas |
Extensibilidad de DataGridView |
DataGridViewCell y clases derivadas DataGridViewColumn y clases derivadas |
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
Conceptos
Arquitectura del control DataGridView (formularios Windows Forms)
Proteger la información de conexión (ADO.NET)
Referencia
Información general del control DataGridView (Formularios Windows Forms)