Evaluar y enviar comentarios
MSDN
MSDN Library
 DataGridViewDataErrorContexts (Enum...
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
DataGridViewDataErrorContexts (Enumeración)

Actualización: noviembre 2007

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

Esta 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)
Visual Basic (Declaración)
<FlagsAttribute> _
Public Enumeration DataGridViewDataErrorContexts
Visual Basic (Uso)
Dim instance As DataGridViewDataErrorContexts
C#
[FlagsAttribute]
public enum DataGridViewDataErrorContexts
Visual C++
[FlagsAttribute]
public enum class DataGridViewDataErrorContexts
J#
/** @attribute FlagsAttribute */
public enum DataGridViewDataErrorContexts
JScript
public enum DataGridViewDataErrorContexts
Nombre de miembroDescripción
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.
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.
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.
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.
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.
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.
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.
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.
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.

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.

Visual Basic
Private Sub dataGridView1_DataError(ByVal sender As Object, _
    ByVal e As DataGridViewDataErrorEventArgs) _
    Handles dataGridView1.DataError

    ' If the data source raises an exception when a cell value is 
    ' commited, display an error message.
    If e.Exception IsNot Nothing AndAlso _
        e.Context = DataGridViewDataErrorContexts.Commit Then

        MessageBox.Show("CustomerID value must be unique.")

    End If

End Sub
C#
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 Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker