Скажем, у меня есть пользовательский элемент управления в 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(...);
public event EventHandler SaveButtonClick {
add { btnSave.Click += new EventHandler (value); }
remove { btnSave.Click-= new EventHandler (value); }
}