CurrencyManager.EndCurrentEdit Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukončí aktuální operaci úprav.
public:
override void EndCurrentEdit();
public override void EndCurrentEdit ();
override this.EndCurrentEdit : unit -> unit
Public Overrides Sub EndCurrentEdit ()
Příklady
Následující příklad kódu ukazuje, jak použít metodu EndCurrentEdit .
private:
void dataGrid1_KeyUp( Object^ /*sender*/, System::Windows::Forms::KeyEventArgs^ e )
{
if ( e->KeyCode == Keys::Enter )
{
// Enter key pressed.
CurrencyManager^ gridCurrencyManager = dynamic_cast<CurrencyManager^>(this->BindingContext[dataGrid1->DataSource, dataGrid1->DataMember]);
gridCurrencyManager->EndCurrentEdit();
MessageBox::Show( "End Edit" );
}
}
private void dataGrid1_KeyUp
(object sender, System.Windows.Forms.KeyEventArgs e) {
if(e.KeyCode == Keys.Enter) {
// Enter key pressed.
CurrencyManager gridCurrencyManager =
(CurrencyManager)this.BindingContext
[dataGrid1.DataSource, dataGrid1.DataMember];
gridCurrencyManager.EndCurrentEdit();
MessageBox.Show("End Edit");
}
}
Private Sub dataGrid1_KeyUp _
(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs)
If e.KeyCode = Keys.Enter Then
' Enter key pressed.
Dim gridCurrencyManager As CurrencyManager = _
CType(Me.BindingContext(dataGrid1.DataSource, _
dataGrid1.DataMember), CurrencyManager)
gridCurrencyManager.EndCurrentEdit()
MessageBox.Show("End Edit")
End If
End Sub
Poznámky
Tato metoda je podporována pouze v případě, že objekty obsažené ve zdroji dat implementují IEditableObject rozhraní nebo ICancelAddNew .
Poznámka
Tato vlastnost byla navržena tak, aby ji používaly složité ovládací prvky vázané na DataGridView data, jako je například ovládací prvek . Pokud nevytáčíte ovládací prvek, který vyžaduje stejnou funkci, neměli byste tuto metodu používat. Pokud je zdrojem dat nebo DataViewDataTable, použijte metodu EndEditDataRowView třídy .