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

UWPでOSバージョン番号の取得

Windows.System.Profile.AnalyticsInfo.VersionInfo.D

記事を読む

no image

【WPF/XAML】Buttonのテキスト(Content)を自動改行/折り返しさせる

今更WPFを触りはじめました。 それまではほぼ.NETは2.0止まりというオワコン開発者です。

記事を読む

【WPF/XAML】チェックボックスのデザイン変更

[xml] <Window x:Class="Sample"

記事を読む

【iPhoneアプリ】リリース手順〜審査申し込み〜

初めてiPhoneアプリを作成したがリリース手順が 手元の参考書と全然違って困ったのでメモ。

記事を読む

Xamarin Studio から Visual Studio for Mac へ変更してから、”The “XamlCTask” task failed unexpectedly.” が発生。

Visual Studio for Mac がGAしたので、インストールしてみた。 それまで開発して

記事を読む

no image

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

前回の続きというか、WPF版。 <Window x:Class="MyWP

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

【.NET】16進数文字列から色を設定する

文字列→Colorクラスへの変換メモ プログラム上でFromArgbメソッドに16

記事を読む

Xamarin.FormsのTabbedPageでバッジを表示する

iOSのタブバーはNative側でバッジ機能があるのだが、Androidにはそもそもバッジが無いらし

記事を読む

Message

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

PAGE TOP ↑