多窗体通讯使用

 

如下图

点击从窗体 多窗体动态改变label标签的值

 

 

步骤1:

 

 

 

1.委托使用三部曲:

 //[1]声明委托(根据委托实际需求定义)

    public delegate void ShowCounterDelegate(string Counter);

//[2]根据委托定义方法

private void Receiver(string counter)
{
lbCount.Text = counter;
}

3.//根据委托创建委托对象(记录信息)

public ShowCounterDelegate msgSender;
private int counter = 0;//计数器

 

4.//调用委托

private void button1_Click(object sender, EventArgs e)
{
//调用委托
counter++;
if (msgSender != null)
{
msgSender(counter.ToString());
}
}

 

5.将多窗体委托跟从窗体方法关联

 

posted on 2017-01-10 22:02  守望J  阅读(117)  评论(0)    收藏  举报