• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C# 子のコントロールからイベントを送る方法?)

C# 子のコントロールからイベントを送る方法?

このQ&Aのポイント
  • C# 子のコントロールからイベントを送る方法とは?
  • C# 子のコントロールからイベントを発生させる方法について解説します。
  • C# 子のコントロールから親フォームを閉じるイベントを発生させる方法について詳しく説明します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

C#の文法書を読めば,イベントの作成方法は書いていませんか。 推奨される手順は,次のような感じでしょうか。 ・イベントをメンバーとして定義する public event EventHandler Foo; ・イベントを呼び出すメソッドを定義する protected virtual void OnFoo (EventArgs e) { if (Foo != null) { Foo(this, e); } } あとは,イベントを発生させたいところでOnFooを呼び出せばよいです。 イベント引数に情報を載せたいのであれば,EventArgsを派生させたHogeEventArgsを用意して, イベントの型をEventHadnler<HogeEventArgs>にします。 ref) http://msdn.microsoft.com/ja-jp/library/vstudio/w369ty8x(v=vs.110).aspx ref) http://msdn.microsoft.com/ja-jp/library/vstudio/hy3sefw3(v=vs.110).aspx

tatapatank
質問者

お礼

ありがとうございます。 おかげで実現できました。 解り易い説明、ありがとうございました。