1. ホーム
  2. c#

[解決済み] object sender "と "EventArgs e "パラメーターの使い方を教えてください。

2022-02-27 16:56:57

質問

の場合 Page_Load , Init などのページイベントは、どのような用途で使われるのでしょうか? (object sender, EventArgs e) というパラメータがあります。

例があるとより助かります。

どのように解決するのですか?

EventArgs e は、イベントデータを含むeというパラメータです。詳細はEventArgsのMSDNページを参照してください。

Object Sender はSenderと呼ばれるパラメータで、イベントを発生させたコントロール/オブジェクトへの参照を含んでいます。

イベントのArgクラスです。 http://msdn.microsoft.com/en-us/library/system.eventargs.aspx

protected void btn_Click (object sender, EventArgs e){
   Button btn = sender as Button;
   btn.Text = "clicked!";
}

編集する Buttonがクリックされると、btn_Clickイベントハンドラが起動されます。object sender"の部分は、クリックされたボタンへのリファレンスになります。