在CheckBox的CheckChanged事件中使用e作为System.EventArgs

时间:2010-03-03 17:10:11

标签: .net winforms

请告诉我在CheckBox的CheckChanged事件中使用参数 e作为System.EventArgs

3 个答案:

答案 0 :(得分:4)

你可以忽略这一个。

所有活动都有相同的签名:void handler(object sender, XxxEventArgs e)

某些事件有更多信息,并使用从System.EventArgs派生的类作为第二个参数。

例如:

private void MainForm_KeyPress(object sender, KeyPressEventArgs e)
{
    char ch = e.KeyChar;
    ....
}

答案 1 :(得分:3)

System.EventArgs没用。

来自文档:

This class contains no event data; it is used by events that do not
pass state information to an event handler when an event is raised.
If the event handler requires state information, the application 
must derive a class from this class to hold the data.

答案 2 :(得分:-1)

正如其他人所说,它只是为了拥有一个匹配所有UI事件的签名。

是(对象发送者,EventArgs(或任何衍生物)args)