【.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

関連記事

UWPでユニットテスト

ユニバーサルWindowsのアプリケーションプロジェクトおよびクラスライブラリプロジェクトのユニット

記事を読む

【ストアアプリ】タイル通知(TileUpdateManager)について

こんにちは。 ストアアプリでタイル通知を行う方法を調べました。 前回のトースト通知と

記事を読む

【iPhoneアプリ】リリース手順〜iTunesConnect登録〜

AppStoreに有料アプリ、iAdアプリを公開するためには、 iTunes Connectで

記事を読む

no image

【UWP】矢印キーでのフォーカス移動

FocusManagerで上下左右のフォーカス遷移が出来るので、その仕組みを利用してやるビヘイビアを

記事を読む

no image

【Swift】SecItemCopyMatchingで複数件を処理

SecItemCopyMatchingを使ってKeyChainからデータを取得する時に 全件取得し

記事を読む

no image

Microsoft.OData.Clientでフォーム認証を行う

構成 サーバー ** Azure API Apps ** ASP.NET Web API クライ

記事を読む

no image

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

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

記事を読む

【ストアアプリ】バッジ通知(BadgeUpdateManager)について

こんにちは。 前回のタイル通知にバッジ通知を追加しました。 以下を参考に。 https

記事を読む

no image

Xamarin.Android フルスクリーン

自分用メモです。

記事を読む

【iPhoneアプリ】開発者登録手順(iOS Developer Program) その1

iPhoneアプリの作成からリリースまでの一通りの流れを体験したかったため、 簡単なiPhon

記事を読む

Message

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

PAGE TOP ↑