Есть ли способ установить обработчик событий, не делая его вручную в файле classname.designer.cs, кроме двойного щелчка по элементу пользовательского интерфейса?
Нажмите значок молнии в окне «Свойства». Дважды щелкните событие, которое вы хотите реализовать.
Если я правильно понимаю ваш вопрос, вы можете просто сделать это в коде:
myButton.Click += myHandler;
Или вы можете использовать анонимного делегата:
myButton.Click += delegate { MessageBox.Show("Clicked!"); };
Конечно. Используйте myControl.Event += new EventHandler(SomeHandlerMethodInYourClass) где-нибудь во время инициализации, например, в конструкторе формы.
myControl.Event += new EventHandler(SomeHandlerMethodInYourClass)