Я создал пользовательский элемент управления, который будет кнопкой. В моей форме я разместил несколько таких кнопок. Мой вопрос: как определить в моем классе пользовательского контроля, который позвонил мне (например, какая кнопка)?определить пользовательский контрольный вызов
0
A
ответ
2
Ваш класс кнопки должны иметь публичный Clicked
событие, как обычная кнопка WinForms:
class MyButton
{
// this should be fired when a button is clicked
public event EventHandler Clicked;
}
Если у вас есть один обработчик событий для нескольких кнопок, например:
button1.Clicked += new EventHandler(button_Clicked);
button2.Clicked += new EventHandler(button_Clicked);
button3.Clicked += new EventHandler(button_Clicked);
Вы можете проверить параметр sender
в вашем обработчике, чтобы увидеть, какой элемент управления произвел событие:
private void button_Clicked(object sender, EventArgs e)
{
MyButton button = sender as MyButton;
MessageBox.Show("You clicked on " + button.Text");
}
Смежные вопросы
- 1. Пользовательский контрольный список Avada Wordpress
- 2. Когда задан контрольный вызов Cocoa?
- 3. Показывать пользовательский контрольный подсказку при отключении
- 4. Пользовательский контрольный шаблон SharePoint не применяется
- 5. Вызов метода переадресации на контрольный монитор?
- 6. определить пользовательский сканирующий оператор
- 7. Определить пользовательский цвет
- 8. Определить пользовательский метод
- 9. Как определить пользовательский UITableViewCell?
- 10. Контрольный элемент MvxListView item
- 11. Пользовательский обратный вызов делегата
- 12. Пользовательский вызов pycurl
- 13. Пользовательский вызов атрибута
- 14. Контрольный объем системного звука
- 15. Пользовательский пользовательский кнопочный прослушиватель не получает вызов
- 16. Определить вызов постоянной функции
- 17. Как определить первый вызов «/»?
- 18. Как определить пользовательский тег wicket
- 19. ngTable - определить пользовательский порядок сортировки
- 20. Определить пользовательский вид с контроллера
- 21. Определить пользовательский способ оплаты API
- 22. Определить пользовательский Iterator в PHP 5.4.x?
- 23. imap_open пользовательский обратный вызов ошибки
- 24. эффект переориентации showdialog пользовательский вызов
- 25. Пользовательский делегат не получает вызов
- 26. Node.js паспорт пользовательский обратный вызов
- 27. Цикл jQuery: пользовательский обратный вызов?
- 28. Пользовательский делегат не получает вызов
- 29. Пользовательский Вызов метода в кэндо
- 30. Пользовательский обратный вызов от AsynHttpClient