DataRowView.CancelEdit Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee annuleert u een bewerkingsprocedure.
public:
virtual void CancelEdit();
public void CancelEdit();
abstract member CancelEdit : unit -> unit
override this.CancelEdit : unit -> unit
Public Sub CancelEdit ()
Implementeringen
Voorbeelden
In het volgende voorbeeld wordt een rij in een DataView. De CancelEdit methode wordt aangeroepen om de wijzigingen te annuleren als de validatie mislukt.
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
Opmerkingen
Na het aanroepen CancelEditworden alle wijzigingen in de rij teruggedraaid. U kunt wijzigingen ook terugdraaien door het bovenliggende DataTableitem aan te roepenRejectChanges.