Getting control name for an event

醉酒当歌 提交于 2019-11-28 00:13:36
digEmAll

You can use the sender argument. That is the Control (the button in this case) that has raised the click event:

var button = (Button)sender;
button.Name ...

N.B.: In case you have subscribed other controls (e.g. panels, etc.) to the same event handler, you can check if the sender is a button using the asoperator:

var button = sender as Button;
if (button != null)
{
    button.Name ...
    ...
}
adatapost

The first argument of the event handler, "object sender", contains a reference of an object/control which raised/fired an event.

var button = sender as Button;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!