DataRowView.BeginEdit Methode

Definition

Beginnt eine Bearbeitungsprozedur.

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

Implementiert

Beispiele

Im folgenden Beispiel wird eine Zeile in einem DataRowViewbearbeitet. aufrufen, bevor BeginEdit und EndEdit danach aufgerufen wird.

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

Hinweise

Verwenden Sie AddNew , um ein DataRowViewhinzuzufügen.

Die BeginEdit -Methode ist identisch mit der DataRow.BeginEdit -Methode von DataRow. Nach dem Aufrufen BeginEditvon können alle an der DataRowView vorgenommenen Änderungen durch Aufrufen eines Rollbacks zurückgesetzt CancelEditwerden. Rufen Sie die BeginEdit -Methode auf, bevor Benutzer Zeilenwerte ändern können. Nachdem die Werte geändert wurden, rufen Sie die neuen Werte ab, indem Sie auf RowVersionDataRowVersion.Proposedfestlegen. Überprüfen Sie die Werte mit einer Geschäftsregel, und setzen Sie die Änderungen bei Bedarf zurück, indem Sie aufrufen CancelEditoder aufrufen EndEdit , um die Änderungen zu akzeptieren.

Gilt für:

Weitere Informationen