sender和eventArgs是什么意思?如何使用它们(针对以下情况)?

场景:

我正在尝试使用删除功能构建自定义控件,并且我希望能够删除在包含许多相同自定义控件的页面上单击的控件。

最佳答案

发件人是操作所针对的控件(例如OnClick,它是按钮)。

EventArgs是该事件的实现者可能有用的参数。使用OnClick时,它没有任何好处,但是在某些情况下,例如在GridView中“SelectedIndexChanged”中说,它将包含新索引或其他有用数据。

克里斯在说什么,你可以这样做:

protected void someButton_Click (object sender, EventArgs ea)
{
    Button someButton = sender as Button;
    if(someButton != null)
    {
        someButton.Text = "I was clicked!";
    }
}

关于.net - .NET事件-什么是对象发送者和EventArgs e?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1303145/

10-10 19:43