CurrencyManager.CancelCurrentEdit 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.
Bricht den aktuellen Bearbeitungsvorgang ab.
public:
override void CancelCurrentEdit();
public override void CancelCurrentEdit ();
override this.CancelCurrentEdit : unit -> unit
Public Overrides Sub CancelCurrentEdit ()
Beispiele
Im folgenden Codebeispiel wird verwendet, CancelCurrentEdit wenn der Benutzer die ESC-Taste drückt.
private:
void dataGrid1_KeyUp( Object^ /*sender*/, System::Windows::Forms::KeyEventArgs^ e )
{
if ( e->KeyCode == System::Windows::Forms::Keys::Escape )
{
// Escape key pressed.
CurrencyManager^ gridCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[dataGrid1->DataSource, dataGrid1->DataMember]);
gridCurrencyManager->CancelCurrentEdit();
MessageBox::Show( "Escape!" );
}
}
private void dataGrid1_KeyUp
(object sender, System.Windows.Forms.KeyEventArgs e)
{
if(e.KeyCode == System.Windows.Forms.Keys.Escape){
// Escape key pressed.
CurrencyManager gridCurrencyManager =
(CurrencyManager)this.BindingContext[dataGrid1.DataSource, dataGrid1.DataMember];
gridCurrencyManager.CancelCurrentEdit();
MessageBox.Show("Escape!");
}
}
Private Sub dataGrid1_KeyUp(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyEventArgs)
If e.KeyCode = System.Windows.Forms.Keys.Escape Then
' Escape key pressed.
Dim gridCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(dataGrid1.DataSource, _
dataGrid1.DataMember), CurrencyManager)
gridCurrencyManager.CancelCurrentEdit()
MessageBox.Show("Escape!")
End If
End Sub
Hinweise
Diese Methode wird nur unterstützt, wenn die in der Datenquelle enthaltenen Objekte die IEditableObject -Schnittstelle implementieren. Wenn die in der Datenquelle enthaltenen Objekte die IEditableObject Schnittstelle nicht implementieren, werden an den Daten vorgenommene Änderungen nicht verworfen.
Hinweis
Diese Eigenschaft wurde entwickelt, um von komplexen datengebundenen Steuerelementen wie dem DataGrid -Steuerelement verwendet zu werden, um Bearbeitungen abzubrechen. Wenn der Benutzer beispielsweise die ESC-Taste drückt, wird die CancelCurrentEdit -Methode für DataGridfür CurrencyManager aufgerufen. Wenn Sie kein Steuerelement erstellen, das dieselbe Funktionalität erfordert, sollten Sie diese Methode nicht verwenden. Verwenden Sie stattdessen die CancelEdit -Methode der DataRowView -Klasse.