Получить пользовательское событие окна формы кнопки - PullRequest
1 голос
/ 29 октября 2011

Я создал настраиваемую форму Windows, и я просто не знаю, как мне получить доступ к событию нажатия кнопки, когда кнопка находится внутри пользовательской формы, а метод находится в приложении главного окна.

Большое спасибо!

1 Ответ

2 голосов
/ 29 октября 2011

В вашей форме создайте пользовательское событие и подожгите его при каждом нажатии кнопки:

public event EventHandler TheButtonClicked;

// Constructor
public CustomWindow()
{
  theButton.Click += FireTheButtonClicked;
}

public void FireTheButtonClicked(object sender, EventArgs e)
{
  if(TheButtonClicked != null) TheButtonClicked(this, e);
}

Теперь в вашем пользовательском окне есть событие, на которое вы можете подписаться из главного окна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...