C# Winform程序开发-基于委托实现从窗体向主窗体发送消息
|
admin
2025年2月8日 0:29
本文热度 2124
|
基于委托实现从窗体向主窗体发送消息,点击从窗体按钮,主窗体显示点击次数。namespace _008_基于委托实现从窗体向主窗体发送消息{ public partial class FrmMain : Form { public FrmMain() { InitializeComponent(); //声明从窗体 FrmOther frmOther = new FrmOther(); //将从窗体的委托变量和主窗体的对象方法关联 frmOther.msgSender= this.Receiver; frmOther.Show();//运行时同时显示从窗体 } /// <summary> /// 接收委托传递的信息 /// </summary> /// <param name="counter"></param> //2、根据委托定义一个显示接收点击次数的方法 private void Receiver(string counter) { this.lblCounter.Text = counter; }} //1、声明委托 public delegate void ShowCounter(string counter);//声明一个显示点击次数的委托}
namespace _008_基于委托实现从窗体向主窗体发送消息{ public partial class FrmOther : Form { public FrmOther() { InitializeComponent(); } public ShowCounter msgSender; //计数 private int counter = 0; private void button1_Click_1(object sender, EventArgs e) { counter++; if (msgSender != null) { msgSender(counter.ToString());//ShowCounter里面直接传点击次数 } } }}
阅读原文:原文链接
该文章在 2025/2/8 10:20:07 编辑过