1

オブジェクト送信者を、たとえば制御送信者に変更する方法はありますか?最後に必要なのは、オブジェクトの送信者が「system.project.label、text:'text here'」ではなく、コントローラーの数(たとえば、コントローラー15)を教えてくれることです。

シート上の各コントローラーを調べて、オブジェクトの送信者をそのコントローラーに一致させることで、この問題を回避する方法はありますが、これはかなり長い回避策です。代わりに、送信者に制御場所を報告させる方法を誰かが知っているかどうか知りたいです。

4

1 に答える 1

6

イベントハンドラーの引数について話していると仮定するとobject sender、いつでもそれをコントロールにキャストできます。

if(sender is Control)
{
   var myControl = sender as Control;
}
于 2011-05-06T18:24:36.070 に答える