Скажем, у меня есть элемент управления пользователя в ASP.NET, содержащий кнопку:
public class MyUserControl : UserControl {
private Button btnSave = new Button();
}
Я могу выставить любое свойство кнопки снаружи, создав свойство, которое указывает на кнопку:
public string SaveButtonText {
get { return btnSave.Text; }
set { btnSave.Text = value; }
}
Итак, я могу сделать это, чтобы установить текст кнопки:
MyControl.SaveButtonText = "hello world";
Есть ли аналогичная конструкция, которую я могу использовать для отображения событий кнопки снаружи? Что-то вроде:
public event SaveButtonClick { return btnSave.OnClick; }
...
MyControl.SaveButtonClick += new EventHandler(...);