3 сентября 2009 г.

Отмена обработки события load дизайнером форм Visual Studio 2005

Иногда при конструировании сложных форм в Visual Studio, особенно при наследовании Дизайнер студии не справляется с загрузкой сторонних компонентов из солюшена (например, не может динамически прилинковать class assembly другого проекта солюшена).
Дизайнер обрабатывает конструктор и событие Load формы\контрола.
Решается это довольно просто, вот таким способом мы определяем, что загрузка функции идет от дизайнера и прекращаем обработку события (или конструктора).


private void MyUserControl_Load(object sender, EventArgs e)
{
if (this.DesignMode) return;

... а здесь наш код ...
}

1 комментарий: