ListViewUpdatedEventArgs.AffectedRows Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el número de filas afectadas por la operación de actualización.
public:
property int AffectedRows { int get(); };
public int AffectedRows { get; }
member this.AffectedRows : int
Public ReadOnly Property AffectedRows As Integer
Valor de propiedad
Número de filas afectadas por la operación de actualización.
Ejemplos
En el ejemplo siguiente se muestra cómo usar la AffectedRows propiedad para comprobar que se actualizó un elemento. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase ListViewUpdatedEventArgs.
void ContactsListView_ItemUpdated(Object sender, ListViewUpdatedEventArgs e)
{
if (e.Exception != null)
{
if (e.AffectedRows == 0)
{
e.KeepInEditMode = true;
Message.Text = "An exception occurred updating the contact. " +
"Please verify your values and try again.";
}
else
Message.Text = "An exception occurred updating the contact. " +
"Please verify the values in the recently updated item.";
e.ExceptionHandled = true;
}
}
Sub ContactsListView_ItemUpdated(sender As Object, e As ListViewUpdatedEventArgs)
If e.Exception IsNot Nothing Then
If e.AffectedRows = 0 Then
e.KeepInEditMode = True
Message.Text = "An exception occurred updating the contact. " & _
"Please verify your values and try again."
Else
Message.Text = "An exception occurred updating the contact. " & _
"Please verify the values in the recently updated item."
End If
e.ExceptionHandled = True
End If
End Sub
Comentarios
Use la AffectedRows propiedad para determinar el número de filas afectadas por la operación de actualización, tal y como devuelve el origen de datos. Dado que normalmente solo se actualiza un elemento, esta propiedad normalmente contiene un valor de 0 o 1.
A veces, durante la operación de actualización se puede producir un error que no genera una excepción. En ese caso, la AffectedRows propiedad se puede usar para comprobar que se actualizó un elemento.