CurrencyManager.CancelCurrentEdit メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > CurrencyManager.CancelCurrentEdit メソッドの意味・解説 

CurrencyManager.CancelCurrentEdit メソッド

現在の編集操作キャンセルします

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Public Overrides Sub CancelCurrentEdit
Dim instance As CurrencyManager

instance.CancelCurrentEdit
public override void CancelCurrentEdit ()
public:
virtual void CancelCurrentEdit () override
public void CancelCurrentEdit ()
public override function CancelCurrentEdit
 ()
解説解説

このメソッドは、データ ソースによって格納されオブジェクトが IEditableObject インターフェイス実装している場合にだけサポートされます。データ ソース内に格納されオブジェクトIEditableObject インターフェイス実装ていない場合は、データへの変更破棄されません。

メモメモ

このプロパティは、DataGrid コントロールなどの複合データ バインド コントロールで、編集キャンセルする目的使用するように設計されました。たとえば、Esc キーを押すと、CancelCurrentEdit メソッドDataGrid の CurrencyManager に呼び出されます。作成するコントロールにこれと同じ機能を必要としないのならば、このメソッド使用お勧めしません。代わりに、DataRowView クラスの CancelEdit メソッド使用します

使用例使用例

ユーザーEsc キー押したときに、CancelCurrentEdit使用するコード例次に示します

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 'dataGrid1_KeyUp
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:
   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!" );
      }
   }

protected void dataGrid1_KeyUp( Object sender,
 
    System.Windows.Forms.KeyEventArgs e)
{
    if (e.get_KeyCode().Equals(System.Windows.Forms.Keys.Escape))
 {
        // Escape key pressed.
        CurrencyManager gridCurrencyManager = 
            (CurrencyManager)(this.get_BindingContext().
            get_Item(dataGrid1.get_DataSource(),
            dataGrid1.get_DataMember()));
        gridCurrencyManager.CancelCurrentEdit();
        MessageBox.Show("Escape!");
    }
} //dataGrid1_KeyUp
protected function dataGrid1_KeyUp
(sender, e : System.Windows.Forms.KeyEventArgs)
{
   if(e.KeyCode == System.Windows.Forms.Keys.Escape){
      // Escape key pressed.
      var gridCurrencyManager : CurrencyManager  = 
      CurrencyManager(this.BindingContext[dataGrid1.DataSource,
 dataGrid1.DataMember]);
      gridCurrencyManager.CancelCurrentEdit();
      MessageBox.Show("Escape!");
   }
}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CurrencyManager クラス
CurrencyManager メンバ
System.Windows.Forms 名前空間
EndCurrentEdit


このページでは「.NET Framework クラス ライブラリ リファレンス」からCurrencyManager.CancelCurrentEdit メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からCurrencyManager.CancelCurrentEdit メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からCurrencyManager.CancelCurrentEdit メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

CurrencyManager.CancelCurrentEdit メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CurrencyManager.CancelCurrentEdit メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS