Compartir por


Escenarios de control DataGridView (Formularios Windows Forms)

Con el DataGridView control , puede mostrar datos tabulares de una variedad de orígenes de datos. Para usos sencillos, puede rellenar manualmente un DataGridView y manipular los datos directamente a través del control. Normalmente, sin embargo, almacenará los datos en un origen de datos externo y enlazará el control a él a través de un BindingSource componente.

Este tema describe algunos escenarios comunes de uso del control DataGridView.

Escenario 1: mostrar pequeñas cantidades de datos

No es necesario almacenar los datos en un origen de datos externo para mostrarlos en el DataGridView control . Si está trabajando con una pequeña cantidad de datos, puede rellenar el control usted mismo y manipular los datos a través del control. Esto se denomina modo sin enlazar. Para obtener más información, consulte Cómo crear un control DataGridView de Windows Forms no enlazado.

Puntos clave de escenario

  • En el modo sin enlazar, el control se llena manualmente.

  • El modo unbound es especialmente adecuado para pequeñas cantidades de datos de solo lectura.

  • El modo unbound también es adecuado para tablas de tipo hoja de cálculo o rellenadas dispersamente.

Escenario 2: Visualización y actualización de datos almacenados en un origen de datos externo

Puede usar el DataGridView control como interfaz de usuario (UI) a través del cual los usuarios pueden acceder a los datos guardados en un origen de datos, como una tabla de base de datos o una colección de objetos empresariales. Para obtener más información, vea Cómo: Enlazar datos al control DataGridView de formularios Windows Forms.

Puntos clave de escenario

  • El modo enlazado le permite conectarse a un origen de datos, generar automáticamente columnas basadas en las propiedades del origen de datos o columnas de base de datos y rellenar automáticamente el control.

  • El modo enlazado es adecuado para una interacción intensiva del usuario con los datos. Los datos se pueden formatear para mostrar y los datos especificados por el usuario se pueden analizar en el formato esperado por el origen de datos. Se pueden detectar errores de formato de entrada de datos y errores de restricción de base de datos para que se puedan advertir a los usuarios y se puedan corregir las celdas erróneas.

  • La funcionalidad adicional, como la ordenación, la congelación y el reordenamiento de columnas, permiten a los usuarios ver los datos de la manera más conveniente para su flujo de trabajo.

  • La compatibilidad con portapapeles permite a los usuarios copiar datos de tu aplicación en otras aplicaciones.

Escenario 3: Datos avanzados

Si tiene necesidades especiales que el modelo de enlace de datos estándar no aborda, puede administrar la interacción entre el control y los datos implementando el modo virtual. La implementación del modo virtual significa implementar uno o varios controladores de eventos que permiten al control solicitar información sobre las celdas a medida que se necesita la información.

Por ejemplo, si trabaja con grandes cantidades de datos, puede que desee implementar el modo virtual para garantizar una eficacia óptima. El modo virtual también es útil para mantener los valores de las columnas sin enlazar que se muestran junto con las columnas recuperadas de otro origen de datos.

Para obtener más información sobre el modo virtual, vea Tutorial: Implementación del modo virtual en el control DataGridView de formularios Windows Forms.

Puntos clave de escenario

  • El modo virtual es adecuado para mostrar grandes cantidades de datos cuando es necesario ajustar el rendimiento.

Escenario 4: Redimensionar automáticamente filas y columnas

Cuando se muestran los datos que se actualizan periódicamente, puede cambiar automáticamente el tamaño de las filas y columnas para asegurarse de que todo el contenido esté visible. El DataGridView control proporciona varias opciones que permiten habilitar o deshabilitar el cambio de tamaño manual, cambiar el tamaño mediante programación en momentos específicos o cambiar automáticamente el tamaño de cada vez que cambia el contenido. Para obtener más información, vea Opciones de ajuste de tamaño en el control DataGridView de formularios Windows Forms.

Puntos clave de escenario

  • El cambio de tamaño manual permite a los usuarios ajustar el alto y ancho de las celdas.

  • El cambio de tamaño automático garantiza que los tamaños de celda se mantengan, de modo que el contenido de la celda nunca se recorte.

  • El cambio de tamaño mediante programación permite cambiar el tamaño de las celdas en momentos específicos para evitar la penalización de rendimiento del cambio de tamaño automático continuo.

Escenario 5: Personalización simple

El DataGridView control proporciona muchas maneras de modificar su apariencia y comportamiento básicos. Para obtener más información, vea Estilos de celda en el control DataGridView de Windows Forms.

Puntos clave de escenario

  • DataGridViewCellStyle Los objetos permiten proporcionar información de color, fuente, formato y posicionamiento en varios niveles y para elementos individuales del control.

  • Los estilos de celda se pueden superponer y compartirlos con varios elementos, lo que le permite reutilizar el código.

Escenario 6: Personalización avanzada

El DataGridView control proporciona muchas maneras de personalizar su apariencia y comportamiento.

Puntos clave de escenario

Consulte también