Вы находитесь на странице: 1из 22

LENGUAJE DE

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

AccessibleDefaultActionDescription Obtiene o establece la descripción de acción predeterminada del control


para su uso por las aplicaciones cliente de accesibilidad.
AccessibleDescription Obtiene o establece la descripción del control utilizado por las aplicaciones
cliente de accesibilidad.

AccessibleName Obtiene o establece el nombre del control utilizado por las aplicaciones
cliente de accesibilidad.

AccessibleRole Obtiene o establece el rol accesible del control.


PROPIEDADES DE APARIENCIA
Obtiene o establece el estilo de celda predeterminado que se aplicará a las filas
AlternatingRowsDefaultCellStyle impares del control DataGridView.
BackgroundColor Obtiene o establece el color de fondo del control DataGridView.
BorderStyle Obtiene o establece el estilo de borde del control DataGridView.
CellBorderStyle Obtiene el estilo de borde de celda del control DataGridView.
ColumnHeadersBorderStyle Obtiene el estilo de borde aplicado a los encabezados de columna.
ColumnHeadersDefaultCellStyle Obtiene o establece el estilo de encabezado de columna predeterminado.
ColumnHeadersHeight Obtiene o establece el alto (en píxeles) de la fila de encabezados de columna
Obtiene o establece un valor que indica si el alto de los encabezados de columna
es ajustable y si puede ser ajustado por el usuario o automáticamente para
ColumnHeadersHeightSizeMode adaptarse al contenido de los encabezados.
Obtiene o establece un valor que indica si se muestra la fila de encabezados de
ColumnHeadersVisible columna.
Obtiene o establece el cursor que se muestra cuando el puntero del mouse se sitúa
Cursor sobre el control.
PROPIEDADES DE COMPORTAMIENTO
Obtiene o establece un valor que indica si el control puede aceptar los datos que el
AllowDrop usuario arrastra al mismo.
Obtiene o establece un valor que indica si se muestra al usuario la opción de agregar
AllowUserToAddRows filas.
Obtiene o establece un valor que indica si el usuario puede eliminar filas del control
AllowUserToDeleteRows DataGridView.
Obtiene o establece un valor que indica si está habilitado el cambio manual de la
AllowUserToOrderColumns posición de las columnas.
Obtiene o establece un valor que indica si los usuarios pueden cambiar el tamaño de
AllowUserToResizeColumns las columnas.
Obtiene o establece un valor que indica si los usuarios pueden cambiar el tamaño de
AllowUserToResizeRows las 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 si el alto de los encabezados de columna es
ajustable y si puede ser ajustado por el usuario o automáticamente para adaptarse al
ColumnHeadersHeightSizeMode contenido de los encabezados.
ContextMenuStrip Obtiene o establece el ContextMenuStrip asociado a este control.
EditMode Obtiene o establece un valor que indica cómo empezar a editar una celda.
Obtiene o establece un valor que indica si el control puede responder a la
Enabled interacción del usuario.
ImeMode Obtiene o establece el modo de Editor de métodos de entrada (IME) del control.
Obtiene o establece un valor que indica si el usuario puede seleccionar a la vez
MultiSelect varias celdas, filas o columnas del control DataGridView.
Obtiene o establece un valor que indica si el usuario puede editar las celdas del
ReadOnly control DataGridView.
Obtiene o establece un valor que indica si el ancho de los encabezados de fila es
ajustable y si puede ser ajustado por el usuario o automáticamente para adaptarse al
RowHeadersWidthSizeMode contenido de los encabezados.
PROPIEDADES DE COMPORTAMIENTO
Obtiene o establece un valor que indica si el control puede aceptar los datos que el
AllowDrop usuario arrastra al mismo.
Obtiene o establece un valor que indica si se muestra al usuario la opción de agregar
AllowUserToAddRows filas.
Obtiene o establece un valor que indica si el usuario puede eliminar filas del control
AllowUserToDeleteRows DataGridView.
Obtiene o establece un valor que indica si está habilitado el cambio manual de la
AllowUserToOrderColumns posición de las columnas.

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.

TabIndex Obtiene o establece el orden de tabulación del control en su contenedor.


Obtiene o establece un valor que indica si el usuario puede dar el foco a este
TabStop control mediante la tecla TAB.

Obtiene o establece un valor que indica si proporcionó sus propias operaciones


VirtualMode de administración de datos para el control DataGridView.
Obtiene o establece un valor que indica si se muestran el control y todos sus
Visible controles secundarios.
PROPIEDADES DE DATOS

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

El control DataGridView y sus clases relacionadas están diseñados para ser


un sistema flexible y extensible para mostrar y editar datos tabulares.
Estas clases están incluidas en el espacio de nombres
System.Windows.Forms y se denominan con el prefijo "DataGridView".
De la clase principal DataGridView derivan las clases complementarias
DataGridViewElement.
DataGridViewElement
La clase DataGridViewElement
proporciona una referencia al
control DataGridView primario
y tiene una propiedad State
que contiene un valor que
representa una combinación de
valores de la enumeración
DataGridViewElementStates.
DataGridViewCell

• La celda es la unidad fundamental de interacción para DataGridView.


• La presentación y entrada de datos se realizar a través de las celdas.
• Puede tener acceso a las celdas utilizando la colección Cells de la clase
DataGridViewRow y tener acceso a las celdas seleccionadas utilizando la
colección SelectedCells del control DataGridView.
DataGridViewCell

• 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

• Los datos asociado al control


DataGridView se pueden expresar en las
columnas del control, y se puede tener
acceso a las columnas del control
DataGridView utilizando la colección
Columns.
• El acceso a las columnas seleccionadas
utilizando la colección
SelectedColumns.
DataGridViewColumn
• La lista siguiente incluye las clases derivadas de DataGridViewColumn:
DataGridViewButtonColumn, DataGridViewCheckBoxColumn,
DataGridViewComboBoxColumn, DataGridViewImageColumn,
DataGridViewTextBoxColumn, DataGridViewLinkColumn
DataGridViewRow

• La clase DataGridViewRow muestra


campos de datos de un registro de
datos al que se asocia el control
DataGridView y se puede tener acceso
a las filas del control DataGridView
utilizando la colección Rows.
• Puede tener acceso a las filas
seleccionadas utilizando la colección
SelectedRows.
Enumeración DataGridViewElementStates
• La enumeración DataGridViewElementStates contiene los valores siguientes.
• None
• Frozen
• ReadOnly
• Resizable
• ResizableSet
• Selected

Вам также может понравиться