请解释以下C#代码的含义

时间:2014-01-24 07:48:00

标签: c# winforms

“VisibleChanged”事件是什么意思?

例如,在此行的代码中:

slidePane.VisibleChanged += new EventHandler(slidePane_VisibleChanged);

3 个答案:

答案 0 :(得分:5)

这里“VisibleChanged”是一个事件,“slidePane_VisibleChanged”是事件处理程序。您要将事件处理程序附加到该事件。因此,当事件触发时,将调用事件处理程序。

答案 1 :(得分:1)

简化它是这样的: 更改滑板的可见性后,调用事件处理程序slidePane_VisibleChanged。

另请参阅SO上事件处理的更详细说明: https://stackoverflow.com/a/803320/103139

并在MSDN上: http://msdn.microsoft.com/en-us/library/aa645739(v=vs.71).aspx

答案 2 :(得分:0)

这是Event Handler附件。您正在为slidePane's VisibleChanged事件附加事件处理程序。您有一个名为slidePane_VisibleChanged的方法,该方法与EventHandler的签名相匹配。当您的VisibleChanged事件触发后,您的slidePane_VisibleChanged方法将被执行。

此行也可以这样写:

slidePane.VisibleChanged += slidePane_VisibleChanged;

这是附加事件处理程序的简短表示法。有关详细信息,请参阅documentation