PROGRAMACIÓN VISUAL II
ING. TERESA I. MINA QUIÑÓNEZ, MBA.
DATAGRIDVIEW
Una tabla representa una de las formas más comunes de mostrar un
conjunto de datos relacionados.
Proporciona una forma potente y flexible de mostrar datos en un formato
tabular (tabla personalizable).
Permite la personalización de las celdas, filas, columnas y bordes, además de
extender su funcionalidad mediante el uso de propiedades, métodos y
columnas que determinan su apariencia y comportamiento.
DATAGRIDVIEW
Puede usarse para mostrar vistas de solo lectura de una pequeña cantidad de
datos, o puede escalarlo para mostrar vistas editables de conjuntos muy
grandes de datos.
Puede mostrar y editar datos con o sin un origen de datos subyacente. Sin
especificar un origen de datos, puede crear columnas y filas que contienen
datos y agregarlas directamente utilizando el Rows y Columns propiedades.
Con un origen de datos permite utilizar numerosos tipos diferentes de
orígenes de datos, con un enlace de datos sencillo e intuitivo, utilizando la
propiedad DataSource.
DATAGRIDVIEW
Cuando se trabaja con grandes cantidades de datos, puede establecer la
propiedad VirtualMode en true para mostrar un subconjunto de los datos
disponibles. Modo virtual requiere la implementación de una caché de
datos desde el controlDataGridView se llena.
Reemplaza y agrega funcionalidad al control DataGrid de versiones
anteriores, el control DataGrid conserva para ofrecer compatibilidad con
versiones anteriores y uso futuro, si elige.
PROPIEDADES DE ACCESIBILIDAD
AccessibleName Obtiene o establece el nombre del control utilizado por las aplicaciones
cliente de accesibilidad.
Obtiene o establece un valor que indica si los usuarios pueden cambiar el tamaño de las
AllowUserToResizeColumns columnas.
Obtiene o establece un valor que indica si los usuarios pueden cambiar el tamaño de las
AllowUserToResizeRows filas.
Obtiene o establece un valor que indica si los usuarios pueden copiar los valores de
texto de la celda al Clipboard y si se incluye el texto de los encabezados de fila y
ClipboardCopyMode columna.
PROPIEDADES DE COMPORTAMIENTO
Obtiene o establece un valor que indica cómo se pueden seleccionar las celdas
SelectionMode del control DataGridView.
Obtiene o establece un valor que indica si la tecla TAB mueve el foco al siguiente
StandardTab control en el orden de tabulación en lugar de a la siguiente celda del control.
Obtiene o establece el nombre de la lista o tabla del origen de datos cuyos datos se
DataMember están mostrando en DataGridView.
Obtiene o establece el origen de datos cuyos datos se están mostrando en el control
DataSource DataGridView.
PROPIEDADES DE DISEÑO
Name Obtiene o establece el nombre del control.
Obtiene o establece los bordes del contenedor al que está enlazado un control y
Anchor determina cómo se cambia el tamaño de un control con su elemento primario.
AutoSizeColumnsMode Obtiene o establece un valor que indica cómo se determina el ancho de las columnas.
AutoSizeRowsMode Obtiene o establece un valor que indica cómo se determina el alto de las filas.
Obtiene o establece que los bordes del control se acoplarán a su control primario y
Dock determina cómo se cambia el tamaño de un control con su elemento primario.
Obtiene o establece las coordenadas de la esquina superior izquierda del control en
Location relación con la esquina superior izquierda de su contenedor.
Obtiene o establece el ancho, en píxeles, de la columna que contiene los encabezados de
RowHeadersWidth fila.
Obtiene o establece el tipo de las barras de desplazamiento que se muestran en el control
ScrollBars DataGridView.
OTRAS PROPIEDADES
SelectedCells Obtiene la colección de celdas seleccionadas por el usuario.
SelectedColumns Obtiene la colección de columnas seleccionadas por el usuario.
SelectedRows Obtiene la colección de filas seleccionadas por el usuario.
Obtiene o establece un valor que indica cómo se pueden seleccionar las celdas del
SelectionMode control DataGridView.
Obtiene la columna por la que está ordenado actualmente el contenido del control
SortedColumn DataGridView.
Obtiene un valor que indica si los elementos del control DataGridView se ordenan
SortOrder en orden ascendente o descendente, o no se ordenan.
Obtiene o establece un valor que indica si se muestra la columna que contiene los
RowHeadersVisible encabezados de fila.
Obtiene o establece un valor que indica si se muestra la fila de encabezados de
ColumnHeadersVisible columna.
ARQUITECTURA DEL DATAGRIDVIEW
• DataGridViewCell es una clase base abstracta, de la que derivan todos los tipos de celdas, y
sus tipos derivados no son controles de Windows Forms, pero algunos hospedan control
DataGridView.
• Un control hospedado controla normalmente cualquier función de edición admitida por
una celda.
• Los objetos DataGridViewCell no controlan su propia apariencia y las características de
dibujo de la misma manera que los controles de formularios Windows Forms. En su lugar,
DataGridView se encarga de la apariencia de los objetos DataGridViewCell. Puede afectar
significativamente a la apariencia y comportamiento de celdas interactuando con las
propiedades y eventos del control DataGridView.
DataGridViewBand.
• El control DataGridView se compone de dos tipos fundamentales de
objetos: celdas y bandas. Todas las celdas derivan de la clase base
DataGridViewCell. Los dos tipos de bandas, DataGridViewColumn y
DataGridViewRow, derivan de la clase base DataGridViewBand.
• El control DataGridView interopera con varias clases, pero las más
habituales son: DataGridViewCell, DataGridViewColumn y
DataGridViewRow.
DataGridViewColumn