如何在两种不同的形式(相同的程序)之间提出一个事件 [英] How to raise an event between two different forms ( of the same program)
问题描述
当用户点击登录按钮并进行了正确的身份验证时,我想触发一个MDI表单,打开一个登录表单,以便用户可以进行身份验证一个事件,父表单可以拿起并更改一些变量((authenticated = true)例如)
我了解如何做到这一点,像一个文本框或一个服装用户控件,但我不清楚如何在表单之间做,因为我通常通过设计器视图来实现
有人可以通过触发不同形式的事件吗?
在父表单中,如:
loginForm.Authenticated + = MyEventHandler;
或
loginForm.Authenticated + = delegate {/ * Code here * /};
或
loginForm.Authenticated + =(sender,args)=> / / *这里代码* /};
I have a MDI form that will open a logon form so the user can be authenticated
when the user hits the logon button and is properly authenticated i wanted to trigger an event that the parent form could pick up and change some variables ((authenticated = true) for example)
I understand how to do this in something like a textbox or a costume usercontrol but im not clear on how to do it between forms because i usually do it through the designer view
can someone walk me through triggering an event on a diffrent form?
In the parent form, something like:
loginForm.Authenticated += MyEventHandler;
or
loginForm.Authenticated += delegate { /* Code here */ };
or
loginForm.Authenticated += (sender, args) => { /* Code here */ };
这篇关于如何在两种不同的形式(相同的程序)之间提出一个事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!