主窗体向多个子窗体广播消息
最终效果如下图显示。
首先在主窗体中单击“创建窗口”,创建出若干个从窗体。
然后点击“计数自增”按钮,此时所有从窗体中的计数在一起自增。
下面看下编程实现,代码项目:BroadCastMessage。
1. 先定义一个从窗体类型的List集合。
2. 在“创建窗口”按钮Click事件中,创建完一个从窗体并显示后,把从窗体对象add到集合中。
3. 在点击“计数自增”按钮时遍历集合,并执行从窗体中的函数ReveiveMessageAndShow()
4. 从窗体中的ReveiveMessageAndShow()就是把主窗体中的数据拿过来并赋给lable。