如何在两种不同形式(同一程序)之间引发事件

时间:2009-07-01 14:34:38

标签: c# winforms event-handling

我有一个MDI表单,它将打开一个登录表单,以便用户可以进行身份​​验证

当用户点击登录按钮并进行了正确的身份验证时,我想触发一个父表单可以拾取并更改一些变量的事件(例如,(authenticated = true))

我理解如何在文本框或服装用户控件之类的内容中执行此操作,但我不知道如何在表单之间执行此操作,因为我通常通过设计器视图执行此操作

有人可以指导我以不同的形式触发事件吗?

1 个答案:

答案 0 :(得分:2)

在父表单中,例如:

loginForm.Authenticated += MyEventHandler;

loginForm.Authenticated += delegate { /* Code here */ };

loginForm.Authenticated += (sender, args) => { /* Code here */ };