zoukankan      html  css  js  c++  java
  • c#的委托和事件

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace GoldCubePos.App
    {
        public partial class Form1 : Form
        {

            private delegate void ShowName(object sender);//定义委托

            private event ShowName btnclick;//定义事件

            //调用的方法

            private void ShowButtonName(object sender)
            {
                Button btn = sender as Button;
                if (btn != null)
                {
                    MessageBox.Show("按钮名称是:" + btn.Text);
                }
            }

            public Form1()
            {
                InitializeComponent();

            }

            private void button1_Click(object sender, EventArgs e)
            {

                //System.Diagnostics.Process.Start("http://www.163.com");
                MessageBox.Show("我被点击了!!!");
                btnclick += ShowButtonName;//订阅事件
                btnclick(sender);

            }
        }
    }

  • 相关阅读:
    【如何使用翻译工具翻译网页】英语没过关的可以参考下。
    HTTP 请求报文和响应报文
    VIM+ctags+cscope用法
    Ubuntu下命令行访问网站
    mini_httpd的安装和配置
    堆排序(代码2)
    插入排序
    堆排序(代码1)
    快速排序
    Python中的控制流
  • 原文地址:https://www.cnblogs.com/wuhuisheng/p/2075513.html
Copyright © 2011-2022 走看看