Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Обработчик события поумолчанию


Автор: korob2001 1.9.2010, 19:27
Привет!

Была необходимость написать свой UserControl. Всё вроде работает нормально, но хотелось бы изменить обработчик события поумолчанию. Возможно я не совсем правильно выражаюсь, потому попробую пояснить это на примере кнопки (Button) и формы (Form).
Когда я в Visual Studio добавляю на форму кнопку и делаю на ней двойной щелчёк, IDE генерирует обработчик события:
Код

private void button1_Click(object sender, EventArgs e)
{

}

Если же сделать двойной щелчёк на форме, то IDE генерирует обработчик:
Код

private void Form1_Load(object sender, EventArgs e)
{

}


Вопрос:
Возможно ли заставить IDE генерировать какой-нить другой обработчик, при двойном щелчке кнопки мыши на моём контроле?

PS: Сейчас мой контрол, при двойном щелчке генерирует обрабочик Load, а мне нужен Click.

Автор: azesmcar 1.9.2010, 20:34
http://msdn.microsoft.com/en-us/library/system.componentmodel.defaulteventattribute.aspx

Автор: korob2001 1.9.2010, 21:36
azesmcar, да помогло
Код

[DefaultEvent("Click")]

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)