【.NET】イベントのサブスクライブとサブスクライブ解除

公開日: : 最終更新日:2015/10/20 Blog, Microsoft ,

.NETでイベントをハンドルする方法

サブスクライブ

void CustomEvent(object sender, EventArgs e)
{
    //hoge
}
void HogeHoge()
{
    button1.Click += CustomEvent;
}
Sub CustomEvent(sender As Object, e As EventArgs)
    //hoge
End Sub
Sub HogeHoge()
    AddHandler button1.Click, AddressOf CustomEvent
End Sub

VB.NETの場合はWithEvents修飾子とHandles句でもサブスクライブ可能

Private WithEvents button1 As Button
Sub CustomEvent(sender As Object, e As EventArgs) Handles button1.Click
    //hoge
End Sub

サブスクライブ解除

void HogeHoge()
{
    button1.Click -= CustomEvent;
}
Sub HogeHoge()
    RemoveHandler button1.Click, AddressOf CustomEvent
End Sub

関連記事

no image

Xamarin.Forms で Opacityを設定したGridの表示・非表示を切り替えると、Androidで例外が発生する(Xamarin.Forms 2.3.3.193)

Xamarin 2.3.3.163 あたりから発生するようになったバグ情報があり 実行環境は 2.3

記事を読む

no image

SmallBasicで拡張ライブラリを使用する

こんにちは。 teratailにて以下の質問に遭遇しまして。 small basic の 拡

記事を読む

【iPhoneアプリ】自分のiPhoneへインストールする方法

自作のiPhoneアプリを自分のiPhone上で動作させたい場合の手順をメモ ・iOS Dev

記事を読む

【iPhoneアプリ】リリース手順〜審査完了後〜

前回からの続き。 中身が無いアプリだったのでリジェクトされると思いきや 審査に通ってしま

記事を読む

no image

【iPhoneアプリ】背景画像を設定する

ImageResourceにBg.pngという背景画像を登録しておく 背景を設定するタイミング

記事を読む

no image

Azure へ WordPress 環境を作成

よくあるやつだけど。 社内LT用

記事を読む

no image

【TFS2013】Visual Studio 2005 Professional から TFS2013へ接続

こんにちは。 私の周りではいまだにレガシーな開発環境を使いつづけているプロジェクトが多いです。

記事を読む

Visual Studio 2015 Update1 の Xamarin.Forms でインテリセンスを使いたい

Xamarinを触り始めました。 チュートリアルということで、Xamarin.Forms Quick

記事を読む

【WPF/XAML】セパレータを縦にする

<Window x:Class="VerticalSeparator&q

記事を読む

no image

【C#,WinForms】XMLデータをListViewに表示し、チェック項目のみXML保存させる

MSDNフォーラムの以下についてサンプルを組んだので掲載。 ListViewでチェックされた値

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑