C#-控件-自定义事件

来源:互联网 发布:国际空间站知乎 编辑:程序博客网 时间:2024/05/29 15:07

功能目的:为自定义控件添加自定义事件,创建新的事件或封装自定义控件中子控件的事件

简要代码: 

        #region 自定义事件        /// <summary>        /// 自定义事件的委托类        /// </summary>        /// <param name="sender">引发事件的控件,一般为控件本身,这里是自定义控件自己</param>        /// <param name="e">事件参数,需要传递附加的参数信息给事件响应方法时需要自己定制事件参数类</param>        public delegate void CustomEventHandler(object sender, EventArgs e);        /// <summary>        /// 自定义事件        /// </summary>        public event CustomEventHandler CustomEvent;        /// <summary>        /// 需要执行自定义事件的方法        /// </summary>        private void DoSomething()        {             /*.........*/            EventArgs e = new EventArgs(); //若使用自定义事件参数,则此处创建一个自定义参数对象            OnCustomEvent(this, e);        }        private void OnCustomEvent(object sender, EventArgs e)        {            if (CustomEvent != null)            {                CustomEvent(sender, e);            }        }        #endregion


 



原创粉丝点击