Tecnología

Inicio

La diferencia entre la cuadrícula de datos y GridView

Los controles DataGrid y GridView en lenguajes de programación son controles similares que se utilizan para mostrar tablas. Ambos controles se parecen a la persona que utiliza su programa, pero su funcionamiento difiere significativamente. El GridView es el sucesor de la cuadrícula de datos, y tiene más funciones y una mejor codificación para crear una funcionalidad más eficiente.

Diseño y Características

El control GridView es más intuitivo que un control DataGrid. En el diseño de la forma de su proyecto, usted no tiene que programar los elementos comunes de funcionalidad, como la clasificación y edición de datos. Debe escribir el código de estas características cuando se utiliza una cuadrícula de datos, que no garantizan su eficacia o eficiencia en comparación con un GridView. El control GridView también tiene características de diseño, que le permiten personalizar su interfaz.

Fuente de enlace de datos

Un conjunto de datos de control asigna un lector de datos para enlazar los datos de una cuadrícula de datos y los controles GridView en un programa. Este lector puede ser otro control en el programa o una colección, tal como una matriz. Sin embargo, DataGrid sólo controla al usuario seleccionar solamente los datos de una tabla; que no puede interactuar con él de cualquier otra manera sin que la escritura de código adicional. El GridView crea propiedades de identificación y los compara con los datos, que permite al usuario interactuar con ella, por ejemplo por modificación o borrado de información de la tabla.

paginación

La paginación de la información es un proceso de gestión de memoria donde un programa almacena y recupera los datos desde el almacenamiento secundario de un ordenador, por ejemplo un disco duro. El control GridView tiene una propiedad PagerSettings que no se encuentra en un control DataGrid. Esta propiedad adicional significa que usted no tiene que cargar todos los datos en la memoria principal a la vez. En su lugar, puede mostrar sólo un subconjunto de los datos, e incluso personalizar la apariencia de los elementos seleccionados, como fuentes de células o colores de las filas. La cuadrícula de datos no tiene esta función incorporada.

Modelo de eventos

Un modelo de eventos es un grupo de clases e interfaces que determinan cómo los controles crean y eventos de activación y responder a ellas, tales como las interacciones del usuario. Los controles GridView y Cuadrícula de datos utilizan diferentes modelos de eventos. Una cuadrícula de datos sólo responde a los eventos después de que ocurren, como por ejemplo un usuario haga clic en una columna para solucionar el problema. Un GridView le permite elevar los acontecimientos antes de responder a ellos, tales como permitir a un usuario especificar qué clase de tipo que quiere antes de hacer clic para ordenar sus datos.