CurrencyManager.EndCurrentEdit メソッド
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)


このメソッドは、データ ソースに格納されたオブジェクトが IEditableObject インターフェイスまたは ICancelAddNew インターフェイスを実装している場合にだけサポートされます。
![]() |
---|
このプロパティは、DataGridView コントロールなどの複合データ バインド コントロールで、編集をキャンセルする目的で使用するように設計されました。作成するコントロールにこれと同じ機能を必要としないのならば、このメソッドの使用はお勧めしません。代わりに、データ ソースが DataView または DataTable の場合は、DataRowView クラスの EndEdit メソッドを使用します。 |

EndCurrentEdit メソッドを使用する方法を次のコード例に示します。
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 'dataGrid1_KeyUp
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: 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" ); } }
protected void dataGrid1_KeyUp(Object sender, System.Windows.Forms.KeyEventArgs e) { if (e.get_KeyCode().Equals(Keys.Enter)) { // Enter key pressed. CurrencyManager gridCurrencyManager = (CurrencyManager)(this.get_BindingContext(). get_Item(dataGrid1.get_DataSource(), dataGrid1.get_DataMember())); gridCurrencyManager.EndCurrentEdit(); MessageBox.Show("End Edit"); } } //dataGrid1_KeyUp
protected function dataGrid1_KeyUp (sender, e : System.Windows.Forms.KeyEventArgs) { if(e.KeyCode == Keys.Enter) { // Enter key pressed. var gridCurrencyManager : CurrencyManager = CurrencyManager(this.BindingContext [dataGrid1.DataSource, dataGrid1.DataMember]); gridCurrencyManager.EndCurrentEdit(); MessageBox.Show("End Edit"); } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


CurrencyManager クラス
CurrencyManager メンバ
System.Windows.Forms 名前空間
CancelCurrentEdit
IEditableObject
ICancelAddNew
Weblioに収録されているすべての辞書からCurrencyManager.EndCurrentEdit メソッドを検索する場合は、下記のリンクをクリックしてください。

- CurrencyManager.EndCurrentEdit メソッドのページへのリンク