(1)在自定义控件中添加自定义事件
        public event EventHandler ButtonClick = null;
(2)在控件构造函数中添加button.click事件声明
        public UserControlButton()
        {
            InitializeComponent();
            button1.Click += new EventHandler(button1_Click);
        }
(3)在button.click事件中传递事件触发参数
        private void button1_Click(object sender , EventArgs e)
        {
            if ( ButtonClick != null )
            {
                ButtonClick(sender , e); 
            }
        }
(4)在form构造函数中声明ButtonClick事件
            userControlButton1.ButtonClick += new EventHandler(userControlButton1_ButtonClick);
(5)声明ButtonClick事件后,在From中就产生一个 void userControlButton1_ButtonClick(object sender , EventArgs e)方法        void userControlButton1_ButtonClick(object sender , EventArgs e)
        {
           //在这里写入你的事件处理程序 throw new NotImplementedException();
        }