DataRowView.BeginEdit Metodo

Definizione

Dà inizio a una routine di modifica.

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

Implementazioni

Esempio

Nell'esempio seguente viene modificata una riga in un DataRowViewoggetto . chiamare il BeginEdit prima, e EndEdit successivamente.

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

Commenti

Usare AddNew per aggiungere un DataRowViewoggetto .

Il BeginEdit metodo è identico al DataRow.BeginEdit metodo di DataRow. Dopo aver chiamato BeginEdit, è possibile eseguire il rollback delle modifiche apportate all'oggetto DataRowView chiamando CancelEdit. Chiamare il BeginEdit metodo prima di consentire agli utenti di modificare i valori di riga. Dopo la modifica dei valori, recuperare i nuovi valori impostando su RowVersionDataRowVersion.Proposed. Controllare i valori con una regola business e eseguire il rollback delle modifiche se necessario chiamando CancelEdito chiamando EndEdit per accettare le modifiche.

Si applica a

Vedi anche