Compartir a través de


DataRowView.BeginEdit Método

Definición

Inicia un procedimiento de edición.

public:
 virtual void BeginEdit();
public void BeginEdit ();
abstract member BeginEdit : unit -> unit
override this.BeginEdit : unit -> unit
Public Sub BeginEdit ()

Implementaciones

Ejemplos

En el ejemplo siguiente se edita una fila de .DataRowView llamando a antes BeginEdit y EndEdit después.

private void EditDataRowView(DataRowView rowView,
    string columnToEdit)
{
    rowView.BeginEdit();
    rowView[columnToEdit] = textBox1.Text;

    // Validate the input with a function.
    if (ValidateCompanyName(rowView[columnToEdit]))
        rowView.EndEdit();
    else
        rowView.CancelEdit();
}

private bool ValidateCompanyName(object valuetoCheck)
{
    // Insert code to validate the value.
    return true;
}
Private Sub EditDataRowView(rowView As DataRowView, _
    columnToEdit As String)
    rowView.BeginEdit()
    rowView(columnToEdit) = textBox1.Text

    ' Validate the input with a function.
    If ValidateCompanyName(rowView(columnToEdit)) Then
        rowView.EndEdit()
    Else
        rowView.CancelEdit()
    End If
End Sub
     
Private Function ValidateCompanyName( _
    valuetoCheck As Object) As Boolean
    ' Insert code to validate the value.
    Return True
End Function

Comentarios

Use AddNew para agregar un DataRowViewobjeto .

El BeginEdit método es idéntico al DataRow.BeginEdit método de DataRow. Después de llamar a BeginEdit, los cambios realizados en se DataRowView pueden revertir llamando a CancelEdit. Llame al BeginEdit método antes de permitir que los usuarios cambien los valores de fila. Después de cambiar los valores, recupere los nuevos valores estableciendo en RowVersionDataRowVersion.Proposed. Compruebe los valores con una regla de negocio y revierte los cambios si es necesario mediante una llamada a o llame CancelEditEndEdit a para aceptar los cambios.

Se aplica a

Consulte también