我有3个项目:
所以这就是我尝试做的事情:
每次生产者使用Connection方法更新项目时,都应该更新Consumer中的DataGridView。
所以,我开始使用事件......在连接项目中。
这是我的Update方法(我在DataBase更新后调用它):
public delegate void UpdatedEventHandler(object source, UpdateArgs e);
public class UpdateArgs : EventArgs
{
private readonly DateTime _date;
public UpdateArgs(DateTime now)
{
_date = now;
}
}
public static class UpdateUtil
{
public static event UpdatedEventHandler OnUpdate;
public static void Raise(object info)
{
if (OnUpdate!= null)
{
OnUpdate(info, new UpdateArgs(DateTime.Now));
}
}
}
这是我的行动地图:
UpdateUtil.OnUpdateNfe += Object_OnUpdate;
UpdateUtil.Raise(something);
,以更新项目。DataGridView
问题:
OnUpdate
变量始终为null。即使我在消费者应用程序中注册了
问题:
如何从另一个可执行文件中引发事件?