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);//执行委托实例  
                }  
            }  
        }
  • 相关阅读:
    os模块
    自定义模块--->可执行文件
    VSCode同步插件Sync
    Django之模板
    十:索引+慢查询
    八分组查询
    (一)Django之虚拟环境
    二:Anaconda的使用
    Python之数据类型
    Python零散知识点
  • 原文地址:https://www.cnblogs.com/testsec/p/6095717.html
Copyright © 2011-2022 走看看