C#委托详细实例(通过窗体应用程序传递消息)
来源:互联网 发布:龙神契约武神进阶数据 编辑:程序博客网 时间:2024/05/18 09:28
主窗体->从窗体
下面根据上图中的步骤进行一步一步地介绍
//【1】创建委托原型
//一定要记住委托创建在类的外部public delegate void SenderMsgDelegate(string counter);//【2】根据原型委托创建具体的方法 public void Reciver(string counter) { this.lblCount.Text = counter; }//【3】创建委托变量 public SenderMsgDelegate senderMsgDelegate;//【4】根据委托和具体的方法进行关联 FrmOtherOne frmOtherOne = new FrmOtherOne(); FrmOtherTwo frmOtherTwo = new FrmOtherTwo(); FrmOtherThree frmOtherThree = new FrmOtherThree(); //关联接受者的具体方法 senderMsgDelegate += frmOtherOne.Reciver; senderMsgDelegate += frmOtherTwo.Reciver; senderMsgDelegate += frmOtherThree.Reciver; //显示从窗体 frmOtherOne.Show(); frmOtherTwo.Show(); frmOtherThree.Show();【5】<调用>委托变量传递消息 private int counter = 0; private void btnAdd_Click(object sender, EventArgs e) { senderMsgDelegate.Invoke(counter++.ToString()); }
总结学习C#如果不会用委托那么就是非科班出身。以后学习异步编程和多线程编程都是基于委托实现的。WinForm中的所有事件都是基于委托实现的。要是想要这个Demo的博友可以到我的资源中去下载。
阅读全文
0 0
- C#委托详细实例(通过窗体应用程序传递消息)
- C#通过委托实现窗体间的控制传递
- C#中窗体间的消息传递
- C#窗体之间传递消息和事件
- c# 【委托】子窗体调用父窗体控件实例
- C#利用委托实现窗体间的值传递
- C#利用委托实现窗体间的值传递 .
- C#自定义类中操作主窗体控件,通过委托实现
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- c# 类实例化中 委托 给窗体控件复制
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- C# 委托实例(跨窗体操作控件)
- numpy: 新建二维序列数组
- Git基本操作
- tips for deep learing
- Set-group-id on directory
- 建造者模式
- C#委托详细实例(通过窗体应用程序传递消息)
- 数据库事务四种隔离级别
- Qt5.9.1 qmake 中文手册(二)
- leetcode
- Effective STL 28 How to use a reverse_iterator's base iterator
- Servlet小总结。
- android 获取系统通话记录
- CGI
- es6 扩展运算符 三个点(...)