Wednesday, April 28, 2010

Event and Delegate

Event and delegate


******in the form that generate the event

public delegate void ReportNameChangedHandler(ConfigureReportProperties reportProperties);

public event ReportNameChangedHandler ReportNameChangedEvent;

if (ReportNameChangedEvent != null)

{

SaveReportProperties();

ReportNameChangedEvent(ReportProperties);

}


*****in the form that get called by the event

ConfigureReport configureReport = new ConfigureReport(pnlWorkSheet);

configureReport.LoadReportProperties(ReportProperties);

configureReport.ReportNameChangedEvent += new ConfigureReport.ReportNameChangedHandler(ConfigureReport_ReportNameChangedEvent);

configureReport.Show();


void ConfigureReport_ReportNameChangedEvent(ConfigureReportProperties updatedReportProperties)

{

ReportProperties = updatedReportProperties;

}

No comments:

Post a Comment