Я создал пользовательский элемент управления, который содержит кнопку. Я использую это управление на своей winform, которая будет загружена во время выполнения после выбирающих данных из базы данных.
Теперь я должен удалить строку из таблицы данных на событии Click той кнопки.
Проблема - это, как я получаю то событие в своей форме. В настоящее время это входит в определение события щелчка btn того пользовательского элемента управления.
Вы можете создать собственное событие делегата, выполнив следующие действия в вашем пользовательском элементе управления:
public event UserControlClickHandler InnerButtonClick;
public delegate void UserControlClickHandler (object sender, EventArgs e);
Вы вызываете событие из своего обработчика, используя следующее:
protected void YourButton_Click(object sender, EventArgs e)
{
if (this.InnerButtonClick != null)
{
this.InnerButtonClick(sender, e);
}
}
Затем вы можете подключиться к событию, используя
UserControl.InnerButtonClick+= // Etc.