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 von der Datenquelle enthaltenen Objekte die IEditableObject Schnittstelle implementieren. Wenn die in der Datenquelle enthaltenen Objekte die Schnittstelle nicht implementieren, werden änderungen, die IEditableObject an den Daten vorgenommen wurden, nicht verworfen.
Hinweis
Diese Eigenschaft wurde entwickelt, um komplexe datengebundene Steuerelemente wie das DataGrid Steuerelement zum Abbrechen von Bearbeitungen zu verwenden. Wenn der Benutzer z. B. die ESC-Taste drückt, wird die CancelCurrentEdit Methode für die CurrencyManager DataGrid. Es sei denn, Sie erstellen ein Steuerelement, das dieselbe Funktionalität erfordert, sollten Sie diese Methode nicht verwenden. Verwenden Sie stattdessen die CancelEdit Methode der DataRowView Klasse.