DataRow.CancelEdit Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avbryter den aktuella redigeringen på raden.
public:
void CancelEdit();
public void CancelEdit();
member this.CancelEdit : unit -> unit
Public Sub CancelEdit ()
Undantag
Metoden anropades i RowChanging händelsen.
Exempel
I följande exempel redigeras värdet för en kolumn på den sista raden i en DataGrid kontroll. I exemplet används BeginEditmetoderna , EndEdit, för att redigera kolumnens värde och checka in ändringen på raden.
private void AcceptOrReject(DataRow row)
{
// Use a function to validate the row's values.
// If the function returns true, end the edit;
// otherwise cancel it.
if(ValidateRow(row))
row.EndEdit();
else
row.CancelEdit();
}
private bool ValidateRow(DataRow thisRow)
{
bool isValid = true;
// Insert code to validate the row values.
// Set the isValid variable.
return isValid;
}
Private Sub AcceptOrReject(ByVal row As DataRow)
' Use a function to validate the row's values.
' If the function returns true, end the edit;
' otherwise cancel it.
If ValidateRow(row) Then
row.EndEdit()
Else
row.CancelEdit()
End If
End Sub
Private Function ValidateRow(ByVal row As DataRow) As Boolean
Dim isValid As Boolean
' Insert code to validate the row values.
' Set the isValid variable.
ValidateRow = isValid
End Function
Kommentarer
Mer information finns i BeginEdit metoden.