CurrencyManager.EndCurrentEdit Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает текущую операцию редактирования.
public:
override void EndCurrentEdit();
public override void EndCurrentEdit ();
override this.EndCurrentEdit : unit -> unit
Public Overrides Sub EndCurrentEdit ()
Примеры
В следующем примере кода показано, как использовать метод 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
Комментарии
Этот метод поддерживается только в том случае, если объекты, содержащиеся в источнике данных, реализуют IEditableObject или ICancelAddNew интерфейсы.
Примечание
Это свойство было разработано для использования сложными элементами управления, связанными с данными DataGridView , например элементом управления. Если вы не создаете элемент управления, требующий такой же функциональности, этот метод не следует использовать. Вместо этого, если источник данных является или DataView DataTableиспользуется EndEdit метод DataRowView класса.