实现“监控”
方法一
- 利用对象引用回调
- 从窗体定义有一个MainForm字段,它引用主窗体对象
- 当从窗体点击按钮时,它通过对象引用调用主窗体的方法,向其“主动汇报情况”
方法二
- 利用委托回调
- 从窗体定义有一个委托类型的字段CallBackMethod
- 主窗体对象在创建从窗体对象时,把它自己的公有方法ShowCounter挂接到此字段上。
- 当从窗体点击按钮时,它通过委托回调主窗体的方法
方法三
- 自定义事件
- 从窗体定义了一个MyClick事件
- 主窗体的ResponseTo()方法响应这个事件,在事件响应代码中累加计数并更新显示
方法四
- 全局静态字段和方法
- 在Program.cs中定义一个静态的字段引用主窗体,再定义一个静态NotifyClicked方法累计数值并更新主窗体显示
- 从窗体在单击按钮时,调用NotifyClicked方法。