zoukankan      html  css  js  c++  java
  • 委托初探

    理解委托:关于两个窗体的互操作

    Form1:

        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void frm_setTextEvent(string text)
            {
                this.Text = text;
            }

            private void button1_Click(object sender, EventArgs e)
            {
                Form2 frm = new Form2();
                frm.setTextEvent += new Form2.setTextHandler(frm_setTextEvent);
                frm.Show();
            }
        }

    Form2:

        public partial class Form2 : Form
        {
            public delegate void setTextHandler(string text);
            public event setTextHandler setTextEvent;

            public Form2()
            {
                InitializeComponent();
                this.button1.Click += new EventHandler(button1_Click);
            }

            private void button1_Click(object sender, EventArgs e)
            {
                if (setTextEvent != null)
                {
                    setTextEvent("yourtext");
                }
            }
        }

  • 相关阅读:
    管理ceph缓存池
    Ceph更换OSD磁盘
    crushmap磁盘智能分组
    Angular 初体验
    音视频开发-FFmpeg
    开源项目OEIP 游戏引擎与音视频多媒体(UE4/Unity3D)
    Yolov3代码分析与训练自己数据集
    整合Yolov3到UE4/Unity3D
    CUDA版Grabcut的实现
    CUDA加opencv复现导向滤波算法
  • 原文地址:https://www.cnblogs.com/2008freestyle/p/1857148.html
Copyright © 2011-2022 走看看