expose and raise event of a child control in a usercontrol in c#
You can surface a new event and pass any subscriptions straight through to the control, if you like: public class UserControl1 : UserControl { // private Button saveButton; public event EventHandler SaveButtonClick { add { saveButton.Click += value; } remove { saveButton.Click -= value; } } }