CurrencyManager::EndCurrentEdit Method ()

 

Ends the current edit operation.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
virtual void EndCurrentEdit() override

This method is supported only if the objects contained by the data source implement the IEditableObject or ICancelAddNew interfaces.

System_CAPS_noteNote

This property was designed to be used by complex data-bound controls, such as the DataGridView control. Unless you are creating a control that requires this same functionality, you should not use this method. Instead, if the data source is either a DataView or DataTable, use the EndEdit method of the DataRowView class.

The following code example demonstrates how to use the EndCurrentEdit method.

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" );
      }
   }

.NET Framework
Available since 1.1
Return to top
Show: