比如MSDN给的例子,DataGridViewDateTimePickerColumn, 我想在使用该类的实例的窗体上接收并处理其DateTimePicker的事件? 有没有办法?

解决方案 »

  1.   

    //类中:
        public delegate void PictureClick(int iIndex, string strConName);
        class ChildClass
        {           
            public event PictureClick ButtonClick;                  //命名事件
            
            public void Test()
            {
            //传出事件
            ButtonClick( 1, "Test" );
            }
        }//父窗口中:    
        class ParentFrom
        {           
        private ChildClass;
            public void SetEvent()
            {
            ChildFrom child= new ChildClass();
            child.ButtonClick += this.PictureClick;
            }        private void PictureClick(int iIndex, string strConName)
            {
                Console.WriteLine(strConName);
            } 
        }//当ChildClass类的Test方法被执行时, 就回传事件至父窗体