RefreshEventHandler デリゲートとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > RefreshEventHandler デリゲートの意味・解説 

RefreshEventHandler デリゲート

デザイン時に Type またはコンポーネント変更され場合発生する Refreshed イベント処理するメソッド表します

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)
構文構文

Public Delegate Sub RefreshEventHandler
 ( _
    e As RefreshEventArgs _
)
Dim instance As New RefreshEventHandler(AddressOf
 HandlerMethod)
public delegate void RefreshEventHandler (
    RefreshEventArgs e
)
public delegate void RefreshEventHandler (
    RefreshEventArgs^ e
)
/** @delegate */
public delegate void RefreshEventHandler (
    RefreshEventArgs e
)
JScript では、デリゲート使用できますが、新規に宣言することはできません。

パラメータ

e

変更されコンポーネントまたは Type格納する RefreshEventArgs。

解説解説
使用例使用例

RefreshEventHandler デリゲート使用して、型またはコンポーネント変更されたときに Refreshed イベント処理する方法次の例に示します。このコードでは、OnRefreshed イベントイベント処理し変更しているコンポーネント表示します

このコードは、TextBox コントロールが既にフォーム上に配置されていることを前提としています。

Private Sub Form1_Load(ByVal
 sender As System.Object, ByVal e As
 System.EventArgs) Handles MyBase.Load
    TextBox1.Text = "changed"
    AddHandler System.ComponentModel.TypeDescriptor.Refreshed,
 AddressOf OnRefreshed
    System.ComponentModel.TypeDescriptor.GetProperties(TextBox1)
    System.ComponentModel.TypeDescriptor.Refresh(TextBox1)
End Sub

Private Sub OnRefreshed(ByVal
 e As System.ComponentModel.RefreshEventArgs)
    Console.WriteLine(e.ComponentChanged.ToString())
End Sub
private void Form1_Load(object sender, System.EventArgs
 e)
{
    textBox1.Text = "changed";
    System.ComponentModel.TypeDescriptor.Refreshed += new
    System.ComponentModel.RefreshEventHandler(OnRefresh);
    System.ComponentModel.TypeDescriptor.GetProperties(textBox1);
    System.ComponentModel.TypeDescriptor.Refresh(textBox1);
}

protected static void OnRefresh(System.ComponentModel.RefreshEventArgs
 e)
{
    Console.WriteLine(e.ComponentChanged.ToString());
}
private:
   void Form1_Load( Object^ /*sender*/, System::EventArgs^ /*e*/
 )
   {
      textBox1->Text = "changed";
      System::ComponentModel::TypeDescriptor::Refreshed += gcnew System::ComponentModel::RefreshEventHandler(
 OnRefresh );
      System::ComponentModel::TypeDescriptor::GetProperties( textBox1 );
      System::ComponentModel::TypeDescriptor::Refresh( textBox1 );
   }

protected:
   static void OnRefresh( System::ComponentModel::RefreshEventArgs^
 e )
   {
      Console::WriteLine( e->ComponentChanged );
   }
private void Form1_Load(Object sender, System.EventArgs
 e)
{
    textBox1.set_Text("changed");
    System.ComponentModel.TypeDescriptor.add_Refreshed(
        new System.ComponentModel.RefreshEventHandler(OnRefresh));
    System.ComponentModel.TypeDescriptor.GetProperties(textBox1);
    System.ComponentModel.TypeDescriptor.Refresh(textBox1);
} //Form1_Load

protected static void OnRefresh(System.ComponentModel.RefreshEventArgs
 e)
{
    Console.WriteLine(e.get_ComponentChanged().ToString());
} //OnRefresh
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「RefreshEventHandler デリゲート」の関連用語

RefreshEventHandler デリゲートのお隣キーワード
検索ランキング

   

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



RefreshEventHandler デリゲートのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS