winform子窗口与父窗口的交互-使用委托与事件

时间:2023-03-10 00:48:28
winform子窗口与父窗口的交互-使用委托与事件

实现子窗口与父窗口的交互,通过父窗口调用并控制子窗口,子窗口也能控制父窗口,使用委托和事件的方法,可以实现。

1.父窗口调用子窗口,并通过子窗口控制父窗口

新建工程,创建两个窗体

winform子窗口与父窗口的交互-使用委托与事件   winform子窗口与父窗口的交互-使用委托与事件

显示子窗体的代码:

winform子窗口与父窗口的交互-使用委托与事件

子窗体定义事件,父窗体订阅事件(通过子窗体修改父窗体)

winform子窗口与父窗口的交互-使用委托与事件    winform子窗口与父窗口的交互-使用委托与事件

2.通过子窗体控制父窗体

父窗体定义事件,子窗体订阅事件(通过父窗体修改子窗体)

winform子窗口与父窗口的交互-使用委托与事件   winform子窗口与父窗口的交互-使用委托与事件

3.最终结果

winform子窗口与父窗口的交互-使用委托与事件

winform子窗口与父窗口的交互-使用委托与事件

4.完整代码

form1.cs

winform子窗口与父窗口的交互-使用委托与事件

form2.cs

winform子窗口与父窗口的交互-使用委托与事件