C#使用委托实现主窗体向子窗体发送消息
来源:互联网 发布:软件服务外包合同范本 编辑:程序博客网 时间:2024/04/30 14:40
/*
* 【1】申明委托(定义一个函数原型:返回值,参数类型和个数)
* 【2】根据委托,定义一个目标方法(目标方法可以有多个),注意目标方法和委托的返回值以及参数类型个数必须保持一致
* 【3】创建委托对象,关联目标方法
* 【4】通过委托来调用方法,而不是直接使用方法
*/
主窗体代码:
public delegate void ShowMessage( string str);//【1】定义一个委托类型
public partial class MainForm : Form
{
public string str;
public MainForm()
{
InitializeComponent();
OtherForm objectOtherForm = new OtherForm();
objectShowMessage += objectOtherForm.GetMessage;//【3】将委托变量与方法绑定
objectOtherForm.Show();
}
public ShowMessage objectShowMessage;//【2】申明一个委托对象
private void txtSendMessage_TextChanged(object sender, EventArgs e)
{
objectShowMessage(txtSendMessage.Text);//【4】调用该方法
}
子窗体代码: public OtherForm() { InitializeComponent(); } public void GetMessage(string str)//使用委托主要是为了调用这个方法 { txtReceiveMessage.Text = str; }
- C#使用委托实现主窗体向子窗体发送消息
- C#使用委托从子窗体向主窗体发送消息
- c#向MFC窗体发送消息
- c#委托使用 子窗体、父窗体、同级窗体 相互调用函数
- 向鼠标所在的窗体发送消息
- C#用委托的方法实现点击子窗体控件来刷新父窗体
- c# 【委托】子窗体调用父窗体控件实例
- C#使用委托创建事件实现两个窗体间通信
- C# 实现消息窗体闪烁
- C# 子窗体向父窗体传值
- C# 子窗体向父窗体控件传值
- c# 子窗体向父窗体传值
- C#子窗体刷新主窗体
- C# WinForm 两个窗体之间发送消息
- c#主窗体向子窗体上的报表传参数
- C#中多播委托实现多窗体通信
- C# 利用委托实现窗体间传值
- C# 委托实现多线程调用窗体
- JDK源码——java.util.concurrent(七)
- 南阳oj题目20吝啬的国度 菜鸟的进阶之路
- Github全面详解-17创建组织代码仓库
- Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2) C. Fountains(树状数组)
- 多关键字排序-oj考试排名10.1.3
- C#使用委托实现主窗体向子窗体发送消息
- 优先级队列
- POJ 1124 Oh, Those Achin' Feet 笔记
- 快速排序 C++
- 多边形划分
- html创建无序列表
- bzoj 3527 [Zjoi2014]力
- swoole搭建简易聊天室
- XML-1