C# 两个form之间传值、多播委托:委托可以指向多个函数
来源:互联网 发布:linux将文件夹压缩命令 编辑:程序博客网 时间:2024/06/05 14:58
实现了两个窗口的传值
Form1.csnamespace feiqiu{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2 for1 = new Form2(ShowMsg ); for1.Show(); } void ShowMsg(string st) //需要将这个方法传递到Form2中,使用委托在构造函数中实现 { label1.Text =st; //这样就可以在form2中有方法也有值,完成 } }}Form2
Form2.csnamespace feiqiu{ public delegate void DelTest(string str); public partial class Form2 : Form { public DelTest _dt; public Form2(DelTest del) { this._dt =del; InitializeComponent(); } private void label1_Click(object sender, EventArgs e) { //_dt(textBox1.Text ); } private void button1_Click(object sender, EventArgs e) { _dt(textBox1.Text); } }}
委托可以实现多个方法同时实现
namespace delegation2{ public delegate void DelAdd1(); class Program { static void Main(string[] args) { DelAdd1 d1 = Show1; d1 += Show2; d1 += Show3; d1 += Show4; //同时实现了Show1、Show2、Show3、Show4多个方法 d1 -= Show2;//同时实现了Show1、Show3、Show4多个方法 d1(); Console.ReadKey(); } public static void Show1() { Console.WriteLine("The delegate One"); } public static void Show2() { Console.WriteLine("The delegate Two"); } public static void Show3() { Console.WriteLine("The delegate Three"); } public static void Show4() { Console.WriteLine("The delegate Four"); } public static void Show5() { Console.WriteLine("The delegate Five"); } }}
阅读全文
0 0
- C# 两个form之间传值、多播委托:委托可以指向多个函数
- C# 多播委托
- C#多播委托
- C#委托-多播委托调用多个方法
- 委托、窗体传值、多播委托
- 委托(窗体传值,多播委托)
- c# 委托和多播委托
- 委托(泛型委托、lamda表达式、用委托进行窗体传值、多播委托
- 委托及多播委托
- 委托(2.多播委托)
- 委托(五):多播委托
- 委托_多播委托
- c#委托 与多播委托delegate +=
- 委托、lamda表达式..委托概念-匿名函数-泛型委托-Lamda表达式-多播委托
- 委托详解(匿名函数、Lamda表达式、多播委托)
- 关于C#多播委托的若干问题
- c# 多播委托 和匿名方法
- C#多播委托(Multicast Delegate)
- Spring Cloud构建微服务架构(七)消息总线(续:Kafka)
- SDN数据平面发展历史
- POJ 3090 Visble Lattice Points
- SQLServer中服务器角色和数据库角色权限详解
- sleep()与wait()
- C# 两个form之间传值、多播委托:委托可以指向多个函数
- cs231n 图像分类
- ViewPager 修改默认滑动偏移量
- 实时监听input输入的变化(兼容主流浏览器)
- 使用Markdown编辑器
- setinterval是同步还是异步的问题
- iOS中的Availability.h头文件
- Spring Boot集成Redis
- 计划任务crond