Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

DataGridViewDataErrorContexts (Enumeración)

Representa el estado de un control DataGridView enlazado a datos cuando se produjo un error de datos.

La enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

[FlagsAttribute] 
public enum DataGridViewDataErrorContexts
/** @attribute FlagsAttribute() */ 
public enum DataGridViewDataErrorContexts
FlagsAttribute 
public enum DataGridViewDataErrorContexts

 Nombre de miembroDescripción
ClipboardContentSe produjo un error de datos al copiar el contenido al Portapapeles. Este valor indica que el valor de la celda no se pudo convertir en una cadena. 
CommitSe produjo un error de datos al confirmar los cambios al almacén de datos. Este valor indica que los datos introducidos en una celda no se pudieron confirmar en el almacén de datos subyacente. 
CurrentCellChangeSe produjo un error de datos cuando el cursor de selección se desplazó a otra celda. Este valor indica que un usuario seleccionó una celda cuando la celda seleccionada previamente tenía una condición de error. 
DisplaySe produjo un error de datos al mostrar una celda llena por un origen de datos. Este valor indica que la celda no puede mostrar el valor del origen de datos o que falta una asignación que traduce el valor del origen de datos a la celda. 
FormattingSe produjo un error de datos al intentar dar formato a datos que se están enviando a un almacén de datos o que se están cargando de un almacén de datos. Este valor indica que no se pudo dar formato correctamente a un cambio de una celda. Hay que corregir el nuevo valor de celda o hay que cambiar el formato de celda. 
InitialValueRestorationSe produjo un error de datos al restaurar una celda a su valor anterior. Este valor indica que una celda intentó cancelar una edición y no se pudo volver al valor inicial. Esto puede ocurrir si ha cambiado el formato de celda y es incompatible con el valor inicial. 
LeaveControlSe produjo un error de datos cuando DataGridView perdió el foco. Este valor indica que DataGridView no pudo confirmar los cambios del usuario después de perder el foco. 
ParsingSe produjo un error de datos al analizar los nuevos datos. Este valor indica que DataGridView no pudo analizar los nuevos datos especificados por el usuario o cargados del almacén de datos subyacente. 
PreferredSizeSe produjo un error de datos al calcular el tamaño preferido de una celda. Este valor indica que DataGridView no calculó el ancho o el alto preferido de una celda al cambiar mediante programación el tamaño de una columna o una fila. Esto puede ocurrir si la celda no pudo dar formato a su valor. 
RowDeletionSe produjo un error de datos al eliminar una fila. Este valor indica que el almacén de datos subyacente inició una excepción cuando un control DataGridView enlazado a datos eliminó una fila. 
ScrollSe produjo un error de datos al desplazar una nueva región para que se pueda ver. Este valor indica que se desplazó a la vista una celda con errores de datos mediante programación o con la barra de desplazamiento. 

Los miembros de esta enumeración se pueden combinar utilizando la operación OR bit a bit para representar el estado de un control DataGridView enlazado a datos cuando se ha producido un error de datos. Por ejemplo, si un usuario escribe un valor de celda no válido (como escribir un nombre en una celda que espera una fecha) y, a continuación, selecciona una celda diferente, el control DataGridView intentará confirmar el valor de celda no válido. Cuando se produce un error en la confirmación, el control DataGridView provocará un evento DataError cuya propiedad Context tendrá un valor de Commit y CurrentCellChange.

En el ejemplo de código siguiente se muestra el uso de este tipo. Este ejemplo forma parte de un ejemplo más extenso proporcionado en Cómo: Controlar los errores que se producen durante la entrada de datos en el control DataGridView de formularios Windows Forms.

private void dataGridView1_DataError(object sender,
    DataGridViewDataErrorEventArgs e)
{
    // If the data source raises an exception when a cell value is 
    // commited, display an error message.
    if (e.Exception != null &&
        e.Context == DataGridViewDataErrorContexts.Commit)
    {
        MessageBox.Show("CustomerID value must be unique.");
    }
}

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar:
© 2014 Microsoft