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

 更新时间:2013年09月10日 15:47:22   作者:  
这篇文章介绍了winform使用委托和事件来完成两个窗体之间通信的实例,有需要的朋友可以参考一下

单击按钮

复制代码 代码如下:

/// <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设为启动项

相关文章

  • C# Bitmap图像处理加速的实现

    C# Bitmap图像处理加速的实现

    本文主要介绍了C# Bitmap图像处理加速的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 一篇文章带你轻松了解C# Lock关键字

    一篇文章带你轻松了解C# Lock关键字

    这篇文章主要给大家介绍了如何通过一篇文章带你轻松了解C# Lock关键字的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • C#实现简单串口通信

    C#实现简单串口通信

    这篇文章主要为大家详细介绍了C#实现简单串口通信,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C#实现文本文件读写方法汇总

    C#实现文本文件读写方法汇总

    本文给大家汇总介绍了C#实现文本文件读写的方法,十分的简单实用,有需要的小伙伴可以参考下。
    2015-06-06
  • ajaxFileUpload插件,C#返回Json数据报错问题的解决方案

    ajaxFileUpload插件,C#返回Json数据报错问题的解决方案

    这篇文章主要介绍了ajaxFileUpload插件,C#返回Json数据报错的解决方案,需要的朋友可以参考下
    2017-12-12
  • C#中的out关键字用法详解

    C#中的out关键字用法详解

    在 C# 中,out 关键字是一个修饰符,它允许你在方法内部创建一个临时的变量,用于接收传递进来的参数值,并在方法执行完毕后,将该变量的值返回给调用方法的对象,本文将给大家详细介绍一下C#中的out关键字用法,需要的朋友可以参考下
    2024-02-02
  • C#避免回溯方法心得

    C#避免回溯方法心得

    这篇文章主要介绍了C#避免回溯方法,以实例的形式讲述了回溯方法的弊端及解决处理方法,是非常实用的技巧,需要的朋友可以参考下
    2014-09-09
  • C#中倒计时功能的优化方法小结

    C#中倒计时功能的优化方法小结

    这篇文章主要为大家详细介绍了当C#重复使用一段代码倒计时时,如何使用普通类和静态方法,实现简单的代码封装性、可扩展性、可维护性,感兴趣的可以了解下
    2024-01-01
  • C#浮点数的表示和基本运算

    C#浮点数的表示和基本运算

    这篇文章主要介绍了C#浮点数的表示和基本运算,需要的朋友可以参考下
    2016-12-12
  • C# 对XML操作入门实例

    C# 对XML操作入门实例

    C# 对XML操作入门实例,需要的朋友可以参考一下
    2013-04-04

最新评论