Objeto DataGridView

 

DataGridView

Es un componente de Visual Studio C#, que es utilizado para mostrar datos en formato de una tabla, DataGridView reemplazó el componente anterior llamado DataGrid, ya que este es un elemento que proporciona una eficaz y flexible manera de presentar los datos de una tabla.

El control DataGridView proporciona una forma eficaz y flexible de mostrar datos en formato de tabla. Puede usar el control para mostrar vistas de solo lectura o editables de conjuntos de datos pequeños o muy grandes.

Puede extender el control DataGridView de varias maneras para compilar el comportamiento personalizado en sus aplicaciones. Por ejemplo, puede especificar mediante programación sus propios algoritmos de ordenación y puede crear sus propios tipos de celdas. Puede personalizar fácilmente la apariencia del control DataGridView eligiendo entre varias propiedades. Muchos tipos de almacenes de datos se pueden usar como origen de datos o el control DataGridView puede funcionar sin un origen de datos enlazado.

 

Forma de uso del DataGridView

Con el DataGridView control, puede mostrar y editar los datos tabulares de muchos tipos diferentes de orígenes de datos.

Enlazar datos al DataGridView control es sencillo e intuitivo y, en muchos casos, es tan sencillo como establecer la DataSource propiedad. Al enlazar a un origen de datos que contiene varias listas o tablas, establezca la DataMember propiedad en una cadena que especifique la lista o la tabla a la que se va a enlazar.

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


Estructura

·      Definición de las columnas en tiempo de diseño:

Un paso importante es la definición de las columnas para ello en este caso explicare como hacerlo en tiempo de diseño y poder así controlar que datos visualizar.

La opción para realizar esta operación se encuentra haciendo click con el botón derecho del mouse en el control DataGridView del formulario, visualizando una lista de ítems como se muestran en la imagen

·         Asignación de los datos a la columna DataGridViewComboBoxColumn

Empezaremos por cargar la información en un ejemplo simple, en este solo se tendrá un único campo del tipo combobox en la columna del DataGridView.

En este caso se trata de una grilla de producto con sus precios unitarios, además cada producto pertenece a una marca específica, que podrá seleccionarse entre las disponibles por el sistema.


  •          Realizar una operación al cambiar la selección del combo

En esta sección se analizará como poder trabajar con un combobox que ha sido agregado a la grilla.

En este ejemplo se agregó un atributo nuevo al producto, referido a un descuento, según el valor seleccionado del combo se realizará una operación con el mismo y el valor calculado será presentado en otra celda de la misma fila en donde se visualiza la información del producto.

El formulario ahora tomara la siguiente forma


 

Ventajas

Ventajas de este control es que además de mostrar información, también te da la posibilidad de agregar, modificar e incluso de eliminar datos directamente en la base de datos por lo que puede resultar muy útil y práctico manejar la información con este control.

Otra de las ventajas es que puedes personalizar a tu gusto y/o necesidad la apariencia del control estableciendo, por ejemplo:

  •      Los colores de fila
  •          El color de fondo del control
  •          El alto y ancho de las filas y/o columnas
  •          La alineación del texto
  •          La fuente

 

Desventajas

No se maximiza ningún rendimiento y no se menciona que se pueden mostrar un número ilimitado de filas y columnas.

Comentarios