DataRowView.BeginEdit Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. ruft vor BeginEdit und EndEdit nachher auf.
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 zum Hinzufügen von DataRowView.
Die BeginEdit -Methode ist mit der DataRow.BeginEdit -Methode identisch DataRow. Nach dem Aufrufen BeginEditkönnen alle Änderungen, die an dem DataRowView vorgenommen werden, durch Aufrufen eines Rollbacks zurückgesetzt CancelEditwerden. Rufen Sie die -Methode auf BeginEdit , bevor Benutzer Zeilenwerte ändern können. Nachdem Die Werte geändert wurden, rufen Sie die neuen Werte ab, indem Sie auf RowVersionDataRowVersion.Proposed
festlegen. Überprüfen Sie die Werte mit einer Geschäftsregel, und führen Sie bei Bedarf ein Rollback für die Änderungen durch aufrufen CancelEditoder aufrufen EndEdit , um die Änderungen zu akzeptieren.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Feedback senden und anzeigen für