http://blog.daum.net/jcobs/116
이렇게 선언하고
public delegate void dgMethod(Object arg);
public event dgMethod Method;
protected void OnMethod(Object arg)
{
if (Method != null) Method(arg);
}
이렇게 사용한다.
void btn_Click(object sender, EventArgs e)
{
OnMethod("Button Clickend");
}
실제 사용 예)
delegate void DGControl_TimeBar(int timing);
DGControl_TimeBar dgControl_TimeBar = null;
void ProgressBar(int timing)
{
this.TimeBar(timing);
}
public void ProgressBar_Time(int timing)
{
Invoke(dgControl_TimeBar, timing);
}
dgControl_TimeBar = new DGControl_TimeBar(ProgressBar);