// First you must make a public EventHandler: public event EventHandler MyClick; // Then, when you need to fire the event in your UserControl, do this: this.OnMyClick(new EventArgs()); // Lastly, this raises the MyClick event: protected virtual void OnMyClick(EventArgs e) { if (MyClick != null) MyClick(this, e); }Then, in your form, you just set up the usual delegates and EventHandlers:
this.oMyControl.MyClick += new System.EventHandler(this.oMyControl_MyClickHandler); private void oMyControl_MyClickHandler(object sender, System.EventArgs e) { // whatever your code needs to be }HTH,