DOTNET事件處理的步驟與實現
第一步
例
delegate void MoveEventHandler(Object Sender
注意
Public delegate void EventHabdler(Object Sender
參數說明
(
(
(
第二步
由於標准的EventArgs類不包含附加數據
如
{ Public int newPosition;
Public MoveEventArgs(int newPosition)
{
this
}
}
第三步
聲明事件
必須使用Public聲明事件
if (事件標識 != null)
{
MoveEventArgs args = new MoveEventArgs(value
}
事件標識(this
另
委托 EventHandler
發送消息 MyEvent(this
Public event EventHandler MyEvent;
聲明一個事件變量
第四步
事件處理器也是一種委托
Sender s
s
將事件與要實現的功能掛鉤
第五步
注意
From:http://tw.wingwit.com/Article/program/net/201311/13046.html