利用事件(Event)广播消息
和委托密切相关的事件,在主窗体中定义一个事件,点击按钮时触发这个事件,从窗体实现一个方法来响应此事件。
效果图和之前讲的类似。
下面看下编程实现,代码项目:BroadCastMessage_UseEvent
1. 定义一个事件MyClick。
2. 点击“创建窗口”按钮时的事件把需要做的方法frm.ShowCounter放到事件MyClick中。
private void button1_Click(object sender, EventArgs e)
{
NewForm();
}
private void NewForm()
{
frmOther frm = new frmOther();
MyClick += frm.ShowCounter;
frm.