文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>事件

事件

时间:2006-08-21  来源:likewindy

    定义自己的事件       //声明代理    public delegate void EventHandler(object sender, EventArgs e);
    class mybutt : System.Windows.Forms.Button
    {
        //声明事件
        public event EventHandler myclick;
     
        public string aaa="aaaaa";
             
        //事件的发生 开始调用的函数 通过代理通知订阅函数
        public  void Onmyclick(EventArgs e)
        {
            if (myclick != null)
            {
                myclick(this, e);
            }
        }
        //属性改变应发事件         public string aaaa
        {
            set
            {
                aaa = value;
                EventArgs e=new  EventArgs();
                Onmyclick(e);
  
            }
        }
        //函数改变值 事件         public void change(string aaa)
        {
            aaa = aaa;
            EventArgs e = new EventArgs();
            Onmyclick(e);
        }
        //重写base函数
        protected override void OnClick(EventArgs e)
        {
            Onmyclick(e);
            base.OnClick(e);
        }
    }    //////////////////////////////////////////////////////////////////   private void Form1_Load(object sender, EventArgs e)
   {
            mybutt bu = new mybutt();//声明自己的butt
            this.Controls.Add(bu);
            bu.myclick += new EventHandler(aaaa);//订阅事件 处理函数aaaa
            bu.Click += new System.EventHandler(bbbb);
            bu.aaaa = "jhkjgk";//改变属性
            bu.change("asdfasdf");//通过方法改变
   }
   private void aaaa(object sender, EventArgs e)
   {
            MessageBox.Show("aaaaaaaaaaa");
   }
     
   private void bbbb(object sender, EventArgs e)
   {
             MessageBox.Show("bbbbb");
   }
       
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载