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
Publicar un comentario