C# Form使用委托

来源:互联网 发布:三维弹球mac版 编辑:程序博客网 时间:2024/05/20 05:52
        今天写了个小程序,在窗体之间是需要传递数据,但是在传递过程中有以下几个问题:
       一、窗体显示是非模式的,所以窗体什么时间关闭并不知道,
       二、不一定是窗体关闭后才传递数据的,可能在之间的某个时间传递数据的。
       所以我在实现过程中使用了委托实现:
       首先在子窗体中声明了一个委托,
       public delegate void SetTEXT(string strXXX, string strYYYY);
       在父窗体中添加方法
       private void SetTTT(string strXXXX, string strXXX)
        {
            this.textBoxEDITXXXX.Text = strXXXX;
            this.textBoxEDITXXX.Text = strXXX;
        }
       使用构造函数将委托时间传递过去:
       formCusid = new DEMO.FormXXXX(
                new DEMO.FormXXX.SetTEXT(this.SetTTT)
       );
       调用的方法就很方便了,不再赘述。
 
原创粉丝点击