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

标签 c# winforms event-handling

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

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

我知道如何在文本框或服装用户控件中执行此操作,但我不清楚如何在表单之间执行此操作,因为我通常通过设计器 View 执行此操作

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

最佳答案

在父表单中,类似于:

loginForm.Authenticated += MyEventHandler;

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

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

关于c# - 如何在两种不同形式(同一程序)之间引发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1069474/

相关文章:

c# - 模拟适用于本地共享文件,但不适用于远程文件

c# - application_error 中的 Response.write 不起作用?

c# - 慢速图片框

c# - 如何在动态按钮上创建动态按钮单击事件?

cocoa - 如何在 NSViewController 的子类中处理键盘事件?

c# - 在 C# Windows 窗体中单击按钮打开一个已经存在的 txt 文件

winforms - MVP模式中使用Windsor caSTLe进行依赖注入(inject)的循环引用问题

c# - 捕获异常,然后抛出/发送异常并继续

event-handling - 有没有一种简单的方法来检测 Linux/Xorg/Qt4/Kde4 中的鼠标或键盘事件?

c# - 为什么 POCO 对象是使用类而不是结构创建的