Вы можете сделать объект полем в вашей форме. Когда соответствующее событие сработает из элемента управления, вызовите соответствующую операцию на объекте.
Кроме того, есть объект Presenter / Controller, в котором ваша форма хранится в виде поля. Он может принять это как параметр в своем конструкторе. Этот докладчик может подписаться на соответствующие события вашей формы и действовать соответствующим образом. Вы можете пойти дальше с этим и извлечь интерфейс из вашей формы и программы вместо этого в презентере, что поможет тестированию. Посмотрите на шаблон MVP.