zoukankan      html  css  js  c++  java
  • C# 窗体间传值(使用委托与自定义事件)

    using System;  
        using System.Drawing;  
        using System.Windows.Forms;  
          
        namespace 跨窗体调用控件  
        {  
            public partial class Form1 : Form  
            {  
                public Form1()  
                {  
                    InitializeComponent();  
                }  
                private void button1_Click(object sender, EventArgs e)  
                {  
                    Form2 f = new Form2();  
                    f.ChangeColor += new ChangeFormColor(f_ChangeColor);  
                    f.Show();  
                }  
                void f_ChangeColor(bool topmost)  
                {  
                    this.BackColor = Color.LightBlue;  
                    this.Text = "改变成功";  
                }  
            }  
        }
    using System;  
        using System.Windows.Forms;  
          
        namespace 跨窗体调用控件  
        {  
            public delegate void ChangeFormColor(bool topmost);  
            public partial class Form2 : Form  
            {  
                public Form2()  
                {  
                    InitializeComponent();  
                }  
                public event ChangeFormColor ChangeColor;  
                private void button1_Click(object sender, EventArgs e)  
                {  
                    ChangeColor(true);//执行委托实例  
                }  
            }  
        }
  • 相关阅读:
    win2008服务器信任问题
    切换cmd的目录
    c#后的完整cookie
    c#网络编程-第一章
    c#访问mysql数据库
    标准库hashlib模块
    标准库ConfigParser模块
    标准库shutil
    标准库 xml
    标准库shelve
  • 原文地址:https://www.cnblogs.com/testsec/p/6095717.html
Copyright © 2011-2022 走看看