//定义部分

   #region 自定义事件
        //1.声明关于事件的委托;
        public delegate void AddDepartmentEventHandler();
        //2.声明事件;  
        public event AddDepartmentEventHandler AddDepartmentEvent;
        //3.编写引发事件的函数;
        private void RaiseAddDepartmentEventMethord()
        {
            if (this.AddDepartmentEvent != null)
            {               
                this.AddDepartmentEvent();   //触发自定义事件
            }
        }
        #endregion 自定义事件

//注册事件处理到委托

      AddDepartment adddep = new AddDepartment();
            adddep.StartPosition = FormStartPosition.CenterScreen;
            adddep.AddDepartmentEvent += new AddDepartment.AddDepartmentEventHandler(adddep_AddDepartmentEvent);
            adddep.Show();

 

//具体事件处理方法  

   /// <summary>
        /// adddep_AddDepartmentEvent 自定义事件执行的方法
        /// </summary>
        void adddep_AddDepartmentEvent()
        {
            this.Init();

            RaiseEditDepartmentListEventMethord();//更新 main
            //throw new NotImplementedException();
        }

 

 

 

 

posted on 2009-12-11 10:02  do000  阅读(170)  评论(0)    收藏  举报