zoukankan      html  css  js  c++  java
  • C#基础练习(时间的三连击)

    Form1的后台代码:

    namespace _07事件的三连击
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }


            private void Form1_Load(object sender, EventArgs e)
            {
               // utc.Mdl += DoSth;
               utc.Mdl+=new MyDelegate(utc_Mdl);//给用户控件创建了一个事件
            }

           //这个事件里执行的方法
            void utc_Mdl()  
            {
                MessageBox.Show("哈哈,有区别,委托可以=,+=,-=,可以直接调用");
            }
        }
    }

    自定义控件UserThreeClick的后台代码:

    namespace _07事件的三连击
    {
        public delegate void MyDelegate();//先定义一个委托
        public partial class UserThreeClick : UserControl
        {
            public UserThreeClick()
            {
                InitializeComponent();
            }


            private int num = 0;
            public event MyDelegate Mdl;//在委托前加event关键字,定义一个事件
            private void btn_Click(object sender, EventArgs e)
            {
                num++;
                if (num==3)
                {
                    num = 0;
                    if (this.Mdl!=null)
                    {
                        this.Mdl();
                    }
                }
            }
        }
    }

  • 相关阅读:
    C# 以管理员身份运行程序
    C# 全局热键设置 与 窗体热键设置
    C# Math类详细说明
    WIN7命令工具大全
    jQuery Validation ,调用valid方法时,不验证remote
    Nopcommerce4.2解析——安装
    MVC授权不通过之后不执行任何自定义ActionFilter
    《将博客搬至CSDN》
    Unity开发者的C#内存管理(中篇)
    Unity开发者的C#内存管理(上篇)
  • 原文地址:https://www.cnblogs.com/CSharpLover/p/5193678.html
Copyright © 2011-2022 走看看