手机
当前位置:查字典教程网 >编程开发 >C#教程 >winform使用委托和事件来完成两个窗体之间通信的实例
winform使用委托和事件来完成两个窗体之间通信的实例
摘要:单击按钮复制代码代码如下://////Form1//////publicdelegatevoidClickDelegateHander(st...

winform使用委托和事件来完成两个窗体之间通信的实例1

单击按钮

winform使用委托和事件来完成两个窗体之间通信的实例2

复制代码 代码如下:

/// <summary>

/// Form1

/// </summary>

/// <param name="message"></param>

public delegate void ClickDelegateHander(string message); //声明一个委托

public partial class Form1 : Form

{

public event ClickDelegateHander ClickEvent;//声明一个事件

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

if (ClickEvent != null) //判断事件是否被注册

ClickEvent("Hello World");

}

}

复制代码 代码如下:

/// <summary>

/// Form2

/// </summary>

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

Form1 form1 = new Form1();

form1.ClickEvent += new ClickDelegateHander(getMessage);//注册事件

form1.Show();

}

private void Form2_Load(object sender, EventArgs e)

{

}

public void getMessage(string message)

{

this.label1.Text = message;

}

}

把Form2设为启动项

【winform使用委托和事件来完成两个窗体之间通信的实例】相关文章:

利用thrift实现js与C#通讯的实例代码

C# 委托(跨窗体操作控件)实例流程讲解

C#生成随机字符串的实例

关于WPF异步MVVM等待窗体的介绍

c#中Linq to Sql 增删除的实例

基于.net中突破每客户端两个http连接限制的详细介绍

用C#对ADO.NET数据库完成简单操作的方法

使用异步方式调用同步方法(实例详解)

C# WinForm中Panel实现用鼠标操作滚动条的实例方法

c# dataTable 合并两个列到一个新列中的简单实例

精品推荐
分类导航