2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【C#】Controlに関するイベント一覧表

Last updated at Posted at 2021-02-16

概要

Controlに関するイベント(System.Windows.Forms)に付随するデリゲートとイベントデータクラスの一覧を作成しました
イベントから対応するデリゲート・イベントデータクラスを、デリゲート(+イベントデータクラス)から対応イベントを探すことができます
※今回のリンク先は全て公式リファレンス・ドキュメントです 参考バージョンは .NET5.0

作成した理由:イベントをObservable化する際、FromEventPattern<TEventArgs><TEventArgs> にどのクラスを指定すれば良いか忘れていたため
Observable化したいイベントをググればよかった

イベント名から探す

イベント名の横に対応するデリゲート・イベントデータクラスを記載しています

**イベント名一覧**
No. イベント名 イベント内容 デリゲート イベントデータクラス
1 AutoSizeChanged このクラスでは、このイベントは使用されません。 EventHandler EventArgs
2 BackColorChanged BackColor プロパティの値が変化したときに発生します。 EventHandler EventArgs
3 BackgroundImageChanged BackgroundImage プロパティの値が変化したときに発生します。 EventHandler EventArgs
4 BackgroundImageLayoutChanged BackgroundImageLayout プロパティが変更されたときに発生します。 EventHandler EventArgs
5 BindingContextChanged BindingContext プロパティの値が変化したときに発生します。 EventHandler EventArgs
6 CausesValidationChanged CausesValidation プロパティの値が変化したときに発生します。 EventHandler EventArgs
7 ChangeUICues フォーカスまたはキーボードのユーザー インターフェイス (UI) キューが変更されるときに発生します。 UICuesEventHandler UICuesEventArgs
8 Click コントロールがクリックされたときに発生します。 EventHandler EventArgs
9 ClientSizeChanged ClientSize プロパティの値が変化したときに発生します。 EventHandler EventArgs
10 ContextMenuStripChanged ContextMenuStrip プロパティの値が変化したときに発生します。 EventHandler EventArgs
11 ControlAdded 新しいコントロールが Control.ControlCollection に追加されたときに発生します。 ControlEventHandler ControlEventArgs
12 ControlRemoved Control.ControlCollection からコントロールが削除されたときに発生します。 ControlEventHandler ControlEventArgs
13 CursorChanged Cursor プロパティの値が変化したときに発生します。 EventHandler EventArgs
14 DockChanged Dock プロパティの値が変化したときに発生します。 EventHandler EventArgs
15 DoubleClick コントロールがダブルクリックされたときに発生します。 EventHandler EventArgs
16 DpiChangedAfterParent 親コントロールまたはフォームの DPI が変更された後に、コントロールの DPI 設定がプログラムで変更されたときに発生します。 EventHandler EventArgs
17 DpiChangedBeforeParent 親コントロールまたはフォームの DPI 変更イベントが発生する前に、コントロールの DPI 設定がプログラムで変更されたときに発生します。 EventHandler EventArgs
18 DragDrop ドラッグ アンド ドロップ操作が完了したときに発生します。 DragEventHandler DragEventArgs
19 DragEnter オブジェクトがコントロールの境界内にドラッグされると発生します。 DragEventHandler DragEventArgs
20 DragLeave オブジェクトがコントロールの境界外にドラッグされたときに発生します。 EventHandler EventArgs
21 DragOver オブジェクトがコントロールの境界を越えてドラッグされると発生します。 DragEventHandler DragEventArgs
22 EnabledChanged Enabled プロパティ値が変更されたときに発生します。 EventHandler EventArgs
23 Enter コントロールが入力されると発生します。 EventHandler EventArgs
24 FontChanged Font プロパティの値が変化すると発生します。 EventHandler EventArgs
25 ForeColorChanged ForeColor プロパティの値が変化すると発生します。 EventHandler EventArgs
26 GiveFeedback ドラッグ操作中に発生します。 GiveFeedbackEventHandler GiveFeedbackEventArgs
27 GotFocus コントロールがフォーカスを受け取ると発生します。 EventHandler EventArgs
28 HandleCreated コントロールに対してハンドルが作成されると発生します。 EventHandler EventArgs
29 HandleDestroyed コントロールのハンドルが破棄されているときに発生します。 EventHandler EventArgs
30 HelpRequested ユーザーがコントロールのヘルプを要求すると発生します。 HelpEventHandler HelpEventArgs
31 ImeModeChanged ImeMode プロパティが変更された場合に発生します。 EventHandler EventArgs
32 Invalidated コントロールの表示に再描画が必要なときに発生します。 InvalidateEventHandler InvalidateEventArgs
33 KeyDown コントロールにフォーカスがあるときにキーが押されると発生します。 KeyEventHandler KeyEventArgs
34 KeyPress コントロールにフォーカスがあるときに、文字、 スペース、または Backspace キーが押された場合に発生します。 KeyPressEventHandler KeyPressEventArgs
35 KeyUp コントロールにフォーカスがあるときにキーが離されると発生します。 KeyEventHandler KeyEventArgs
36 Layout コントロールの子コントロールの位置を変更する必要があるときに発生します。 LayoutEventHandler LayoutEventArgs
37 Leave 入力フォーカスがコントロールを離れると発生します。 EventHandler EventArgs
38 LocationChanged Location プロパティ値が変更されたときに発生します。 EventHandler EventArgs
39 LostFocus コントロールがフォーカスを失ったときに発生します。 EventHandler EventArgs
40 MarginChanged コントロールのマージンが変更されたときに発生します。 EventHandler EventArgs
41 MouseCaptureChanged コントロールがマウスのキャプチャを失うと発生します。 EventHandler EventArgs
42 MouseClick マウスでコントロールをクリックしたときに発生します。 MouseEventHandler MouseEventArgs
43 MouseDoubleClick マウスでコントロールをダブルクリックしたときに発生します。 MouseEventHandler MouseEventArgs
44 MouseDown マウス ポインターがコントロール上にあり、マウス ボタンがクリックされると発生します。 MouseEventHandler MouseEventArgs
45 MouseEnter マウス ポインターによってコントロールが入力されると発生します。 EventHandler EventArgs
46 MouseHover マウス ポインターをコントロールの上に重ねると発生します。 EventHandler EventArgs
47 MouseLeave マウス ポインターがコントロールを離れると発生します。 EventHandler EventArgs
48 MouseMove マウス ポインターがコントロール上を移動すると発生します。 MouseEventHandler MouseEventArgs
49 MouseUp マウス ポインターがコントロール上にある状態でマウス ボタンが離されると発生します。 MouseEventHandler MouseEventArgs
50 MouseWheel コントロールにフォーカスがある間に、マウスのホイールを移動したときに発生します。 MouseEventHandler MouseEventArgs
51 Move コントロールが移動されると発生します。 EventHandler EventArgs
52 PaddingChanged コントロールの埋め込みが変更されたときに発生します。 EventHandler EventArgs
53 Paint コントロールが再描画されると発生します。 PaintEventHandler PaintEventArgs
54 ParentChanged Parent プロパティの値が変化すると発生します。 EventHandler EventArgs
55 PreviewKeyDown このコントロールにフォーカスがあるときにキーが押された場合、KeyDown イベントの前に発生します。 PreviewKeyDownEventHandler PreviewKeyDownEventArgs
56 QueryAccessibilityHelpEventHandler AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。 QueryAccessibilityHelpEventHandler QueryAccessibilityHelpEventArgs
57 QueryContinueDrag ドラッグ アンド ドロップ操作中に発生し、ドラッグ ソースがドラッグ アンド ドロップ操作をキャンセルする必要があるかどうかを決定できるようにします。 QueryContinueDragEventHandler QueryContinueDragEventArgs
58 RegionChanged Region プロパティの値が変化したときに発生します。 EventHandler EventArgs
59 Resize コントロールのサイズが変更されると発生します。 EventHandler EventArgs
60 RightToLeftChanged RightToLeft プロパティの値が変化すると発生します。 EventHandler EventArgs
61 SizeChanged Size プロパティの値が変化すると発生します。 EventHandler EventArgs
62 StyleChanged コントロール スタイルが変更されると発生します。 EventHandler EventArgs
63 SystemColorsChanged システム カラーが変更されると発生します。 EventHandler EventArgs
64 TabIndexChanged TabIndex プロパティの値が変化すると発生します。 EventHandler EventArgs
65 TabStopChanged TabStop プロパティの値が変化すると発生します。 EventHandler EventArgs
66 TextChanged Text プロパティの値が変化すると発生します。 EventHandler EventArgs
67 Validated コントロールの検証が終了すると発生します。 EventHandler EventArgs
68 Validating コントロールが検証しているときに発生します。 CancelEventHandler CancelEventArgs
69 VisibleChanged Visible プロパティの値が変化すると発生します。 EventHandler EventArgs

EventHandler型のイベント

// event本体:[eventName]には、event名が入ります
public event EventHandler [eventName];

EventHandler を型とするイベントは、上記のような定義を持ちます

**EventHandler 型のイベント**
イベント名 説明
AutoSizeChanged このクラスでは、このイベントは使用されません。
BackColorChanged BackColor プロパティの値が変化したときに発生します。
BackgroundImageChanged BackgroundImageプロパティの値が変化したときに発生します。
BackgroundImageLayoutChanged BackgroundImageLayoutプロパティが変更されたときに発生します。
BindingContextChanged BindingContextプロパティの値が変化したときに発生します。
CausesValidationChanged CausesValidationプロパティの値が変化したときに発生します。
Click コントロールがクリックされたときに発生します。
ClientSizeChanged ClientSizeプロパティの値が変化したときに発生します。
ContextMenuStripChanged ContextMenuStripプロパティの値が変化したときに発生します。
CursorChanged Cursorプロパティの値が変化したときに発生します。
DockChanged Dockプロパティの値が変化したときに発生します。
DoubleClick コントロールがダブルクリックされたときに発生します。
DpiChangedAfterParent 親コントロールまたはフォームのDPIが変更された後に、コントロールのDPI設定がプログラムで変更されたときに発生します。
DpiChangedBeforeParent 親コントロールまたはフォームのDPI変更イベントが発生する前に、コントロールのDPI設定がプログラムで変更されたときに発生します。
DragLeave オブジェクトがコントロールの境界外にドラッグされたときに発生します。
EnabledChanged Enabledプロパティ値が変更されたときに発生します。
Enter コントロールが入力されると発生します。
FontChanged Fontプロパティの値が変化すると発生します。
ForeColorChanged ForeColorプロパティの値が変化すると発生します。
GotFocus コントロールがフォーカスを受け取ると発生します。
HandleCreated コントロールに対してハンドルが作成されると発生します。
HandleDestroyed コントロールのハンドルが破棄されているときに発生します。
ImeModeChanged ImeModeプロパティが変更された場合に発生します。
Leave 入力フォーカスがコントロールを離れると発生します。
LocationChanged Locationプロパティ値が変更されたときに発生します。
LostFocus コントロールがフォーカスを失ったときに発生します。
MarginChanged コントロールのマージンが変更されたときに発生します。
MouseCaptureChanged コントロールがマウスのキャプチャを失うと発生します。
MouseEnter マウスポインターによってコントロールが入力されると発生します。
MouseHover マウスポインターをコントロールの上に重ねると発生します。
MouseLeave マウスポインターがコントロールを離れると発生します。
Move コントロールが移動されると発生します。
PaddingChanged コントロールの埋め込みが変更されたときに発生します。
ParentChanged Parentプロパティの値が変化すると発生します。
RegionChanged Regionプロパティの値が変化したときに発生します。
Resize コントロールのサイズが変更されると発生します。
RightToLeftChanged RightToLeftプロパティの値が変化すると発生します。
SizeChanged Sizeプロパティの値が変化すると発生します。
StyleChanged コントロールスタイルが変更されると発生します。
SystemColorsChanged システムカラーが変更されると発生します。
TabIndexChanged TabIndexプロパティの値が変化すると発生します。
TabStopChanged TabStopプロパティの値が変化すると発生します。
TextChanged Textプロパティの値が変化すると発生します。
Validated コントロールの検証が終了すると発生します。
VisibleChanged Visibleプロパティの値が変化すると発生します。

:white_check_mark: イベントの型となるデリゲートの定義
EventHandler デリゲート:イベント データを含まないイベントを処理するメソッドを表します。

public delegate void EventHandler(object? sender, EventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
EventArgs クラス:イベント データを格納するクラスの基底クラスを表し、イベント データを含まないイベントに使用する値を提供します。

public class EventArgs

UICuesEventHandler型のイベント

// event本体:[eventName]には、event名が入ります
public event System.Windows.Forms.UICuesEventHandler ChangeUICues;

UICuesEventHandler を型とするイベントは、上記のような定義を持ちます

UICuesEventHandler 型のイベント

イベント名 説明
ChangeUICues フォーカスまたはキーボードのユーザー インターフェイス (UI) キューが変更されるときに発生します。

:white_check_mark: イベントの型となるデリゲートの定義
UICuesEventHandler デリゲート:Control の ChangeUICues イベントを処理するメソッドを表します。

public delegate void UICuesEventHandler(object? sender, UICuesEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
UICuesEventArgs クラス:ChangeUICues イベントのデータを提供します。

public class UICuesEventArgs : EventArgs

ControlEventHandler型のイベント

// event本体:[eventName]には、event名が入ります
public event System.Windows.Forms.ControlEventHandler [eventName];

ControlEventHandler を型とするイベントは、上記のような定義を持ちます

**ControlEventHandler 型のイベント**
イベント名 説明
ControlAdded 新しいコントロールが Control.ControlCollection に追加されたときに発生します。
ControlRemoved Control.ControlCollection からコントロールが削除されたときに発生します。

:white_check_mark: イベントの型となるデリゲートの定義
ControlEventHandler デリゲート:Control クラスの ControlAdded イベントと ControlRemoved イベントを処理するメソッドを表します。

public delegate void ControlEventHandler(object sender, ControlEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
ControlEventArgs クラス:ControlAdded イベントおよび ControlRemoved イベントのデータを提供します。

public class ControlEventArgs : EventArgs

DragEventHandler型のイベント

// event本体:[eventName]には、event名が入ります
public event System.Windows.Forms.DragEventHandler [eventName];

DragEventHandler を型とするイベントは、上記のような定義を持ちます

**DragEventHandler 型のイベント**
イベント名 説明
DragDrop ドラッグ アンド ドロップ操作が完了したときに発生します。
DragEnter オブジェクトがコントロールの境界内にドラッグされると発生します。
DragOver オブジェクトがコントロールの境界を越えてドラッグされると発生します。

:white_check_mark: イベントの型となるデリゲートの定義
DragEventHandler デリゲート:Control の DragDrop、DragEnter または DragOver の各イベントを処理するメソッドを表します。

public delegate void DragEventHandler(object sender, DragEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
DragEventArgs クラス:DragDrop イベント、DragEnter イベント、または DragOver イベントのデータを提供します。

public class DragEventArgs : EventArgs

GiveFeedbackEventHandler型のイベント

// event本体
public event System.Windows.Forms.GiveFeedbackEventHandler GiveFeedback;

GiveFeedbackEventHandler を型とするイベントは、上記のような定義を持ちます

GiveFeedbackEventHandler 型のイベント

イベント名 説明
GiveFeedback ドラッグ操作中に発生します。

:white_check_mark: イベントの型となるデリゲートの定義
GiveFeedbackEventHandler デリゲート:Control の GiveFeedback イベントを処理するメソッドを表します。

public delegate void GiveFeedbackEventHandler(object? sender, GiveFeedbackEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
GiveFeedbackEventArgs クラス:ドラッグ操作中に発生する GiveFeedback イベントのデータを提供します。

public class GiveFeedbackEventArgs : EventArgs

HelpEventHandler型のイベント

// event本体
public event System.Windows.Forms.HelpEventHandler HelpRequested;

HelpEventHandler を型とするイベントは、上記のような定義を持ちます

HelpEventHandler 型のイベント

イベント名 説明
HelpRequested ユーザーがコントロールのヘルプを要求すると発生します。

:white_check_mark: イベントの型となるデリゲートの定義
HelpEventHandler デリゲート:Control の HelpRequested イベントを処理するメソッドを表します。

public delegate void HelpEventHandler(object? sender, HelpEventArgs hlpevent);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
HelpEventArgs クラス:HelpRequested イベントのデータを提供します。

public class HelpEventArgs : EventArgs

InvalidateEventHandler型のイベント

// event本体
[System.ComponentModel.Browsable(false)]
public event System.Windows.Forms.InvalidateEventHandler Invalidated;

InvalidateEventHandler を型とするイベントは、上記のような定義を持ちます

InvalidateEventHandler 型のイベント

イベント名 説明
Invalidated コントロールの表示に再描画が必要なときに発生します。

:white_check_mark: イベントの型となるデリゲートの定義
InvalidateEventHandler デリゲート:Control の Invalidated イベントを処理するメソッドを表します。

public delegate void InvalidateEventHandler(object? sender, InvalidateEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
InvalidateEventArgs クラス:Invalidated イベントのデータを提供します。

public class InvalidateEventArgs : EventArgs

KeyEventHandler型のイベント

// event本体:[eventName]には、event名が入ります
public event System.Windows.Forms.KeyEventHandler [eventName];

KeyEventHandler を型とするイベントは、上記のような定義を持ちます

**KeyEventHandler 型のイベント**
イベント名 説明
KeyDown コントロールにフォーカスがあるときにキーが押されると発生します。
KeyUp コントロールにフォーカスがあるときにキーが離されると発生します。

:white_check_mark: イベントの型となるデリゲートの定義
KeyEventHandler デリゲート:Control の KeyUp イベントまたは KeyDown イベントを処理するメソッドを表します。

public delegate void KeyEventHandler(object? sender, KeyEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
InvalidateEventArgs クラス:KeyDown イベントまたは KeyUp イベントのデータを提供します。

public class KeyEventArgs : EventArgs

KeyPressEventHandler型のイベント

// event本体
public event System.Windows.Forms.KeyPressEventHandler KeyPress;

KeyPressEventHandler を型とするイベントは、上記のような定義を持ちます

KeyPressEventHandler 型のイベント

イベント名 説明
KeyPress コントロールにフォーカスがあるときに、文字、 スペース、または Backspace キーが押された場合に発生します。

:white_check_mark: イベントの型となるデリゲートの定義
KeyPressEventHandler デリゲート:Control の KeyPress イベントを処理するメソッドを表します。

public delegate void KeyPressEventHandler(object? sender, KeyPressEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
KeyPressEventArgs クラス:KeyPress イベントのデータを提供します。

public class KeyPressEventArgs : EventArgs

LayoutEventHandler型のイベント

// event本体
public event System.Windows.Forms.LayoutEventHandler Layout;

LayoutEventHandler を型とするイベントは、上記のような定義を持ちます

LayoutEventHandler 型のイベント

イベント名 説明
Layout コントロールの子コントロールの位置を変更する必要があるときに発生します。

:white_check_mark: イベントの型となるデリゲートの定義
LayoutEventHandler デリゲート:Control の Layout イベントを処理するメソッドを表します。

public delegate void LayoutEventHandler(object sender, LayoutEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
InvalidateEventArgs クラス:Layout イベントのデータを提供します。※このクラスは継承できません。

public sealed class LayoutEventArgs : EventArgs

MouseEventHandler型のイベント

// event本体:[eventName]には、event名が入ります
public event System.Windows.Forms.MouseEventHandler [eventName];

MouseEventHandler を型とするイベントは、上記のような定義を持ちます

**MouseEventHandler 型のイベント**
イベント名 説明
MouseClick マウスでコントロールをクリックしたときに発生します。
MouseDoubleClick マウスでコントロールをダブルクリックしたときに発生します。
MouseDown マウス ポインターがコントロール上にあり、マウス ボタンがクリックされると発生します。
MouseMove マウス ポインターがコントロール上を移動すると発生します。
MouseUp マウス ポインターがコントロール上にある状態でマウス ボタンが離されると発生します。
MouseWheel コントロールにフォーカスがある間に、マウスのホイールを移動したときに発生します。

:white_check_mark: イベントの型となるデリゲートの定義
MouseEventHandler デリゲート:フォーム、コントロール、またはその他のコンポーネントの MouseDown イベント、MouseUp イベント、または MouseMove イベントを処理するメソッドを表します。

public delegate void MouseEventHandler(object? sender, MouseEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
MouseEventArgs クラス:MouseUp、MouseDown、MouseMove の各イベントのデータを提供します。

public class MouseEventArgs : EventArgs

PaintEventHandler型のイベント

// event本体
public event System.Windows.Forms.PaintEventHandler Paint;

PaintEventHandler を型とするイベントは、上記のような定義を持ちます

PaintEventHandler 型のイベント

イベント名 説明
Paint コントロールが再描画されると発生します。

:white_check_mark: イベントの型となるデリゲートの定義
PaintEventHandler デリゲート:Control の Paint イベントを処理するメソッドを表します。

public delegate void PaintEventHandler(object sender, PaintEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
PaintEventArgs クラス:Paint イベントのデータを提供します。

public class PaintEventArgs : EventArgs, IDisposable, System.Drawing.IDeviceContext

PreviewKeyDownEventHandler型のイベント

// event本体
public event System.Windows.Forms.PreviewKeyDownEventHandler PreviewKeyDown;

PreviewKeyDownEventHandler を型とするイベントは、上記のような定義を持ちます

PreviewKeyDownEventHandler 型のイベント

イベント名 説明
PreviewKeyDown このコントロールにフォーカスがあるときにキーが押された場合、KeyDown イベントの前に発生します。

:white_check_mark: イベントの型となるデリゲートの定義
PreviewKeyDownEventHandler デリゲート:Control の Paint イベントを処理するメソッドを表します。

public delegate void PreviewKeyDownEventHandler(object? sender, PreviewKeyDownEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
PreviewKeyDownEventArgs クラス:PreviewKeyDown イベントのデータを提供します。

public class PreviewKeyDownEventArgs : EventArgs

QueryAccessibilityHelpEventHandler型のイベント

// event本体
public event System.Windows.Forms.QueryAccessibilityHelpEventHandler QueryAccessibilityHelp;

QueryAccessibilityHelpEventHandler を型とするイベントは、上記のような定義を持ちます

QueryAccessibilityHelpEventHandler 型のイベント

イベント名 説明
QueryAccessibilityHelp AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。

:white_check_mark: イベントの型となるデリゲートの定義
QueryAccessibilityHelpEventHandler デリゲート:コントロールの QueryAccessibilityHelp イベントを処理するメソッドを表します。

public delegate void QueryAccessibilityHelpEventHandler(object sender, QueryAccessibilityHelpEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
QueryAccessibilityHelpEventArgs クラス:QueryAccessibilityHelp イベントのデータを提供します。

public class QueryAccessibilityHelpEventArgs : EventArgs

QueryContinueDragEventHandler型のイベント

// event本体
public event System.Windows.Forms.QueryContinueDragEventHandler QueryContinueDrag;

QueryContinueDragEventHandler を型とするイベントは、上記のような定義を持ちます

QueryContinueDragEventHandler 型のイベント

イベント名 説明
QueryContinueDrag ドラッグ アンド ドロップ操作中に発生し、ドラッグ ソースがドラッグ アンド ドロップ操作をキャンセルする必要があるかどうかを決定できるようにします。

:white_check_mark: イベントの型となるデリゲートの定義
QueryContinueDragEventHandler デリゲート:Control の QueryContinueDrag イベントを処理するメソッドを表します。

public delegate void QueryContinueDragEventHandler(object? sender, QueryContinueDragEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
QueryContinueDragEventArgs クラス:QueryContinueDrag イベントのデータを提供します。

public class QueryContinueDragEventArgs : EventArgs

CancelEventHandler型のイベント

// event本体
public event System.ComponentModel.CancelEventHandler Validating;

CancelEventHandler を型とするイベントは、上記のような定義を持ちます

CancelEventHandler 型のイベント

イベント名 説明
Validating コントロールが検証しているときに発生します。

:white_check_mark: イベントの型となるデリゲートの定義
CancelEventHandler デリゲート:キャンセルできるイベントを処理するメソッドを表します。

public delegate void CancelEventHandler(object sender, CancelEventArgs e);

:white_check_mark: イベントに関連付けられたデータを提供するクラス
CancelEventArgs クラス:キャンセルできるイベントのデータを提供します。

public class CancelEventArgs : EventArgs

まとめ・感想

EventHandlerEventArgs に対応するイベントがやはり多い
イベント名と異なる名前が付けられているデリゲート・イベントクラスがあるため、注意が必要

読みづらいところもあると思いますが、最後まで見て頂きありがとうございました
リンク先ミス等ありましたらお知らせください

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?