我正在使用VS 2012,C#和.NET Framework 4.5开发WinForms应用程序。
我有一个MainForm(WinForm)类和一个使用数据库存储过程连接数据库加载数据的类。
我有一个List<string> data;
,我需要在加载过程结束时通知MainForm,但我不知道该怎么做。
我曾考虑使用像Objective-C这样的委托,但我不确定我是否可以这样做。
如何在加载过程结束时通知MainForm?
答案 0 :(得分:1)
var bw = new BackgroundWorker();
bw.DoWork += (sender, args) => GetDateFromDatabase();
bw.RunWorkerCompleted += (sender, args) => NotifyMainForm();
bw.RunWorkerAsync();