Иногда при конструировании сложных форм в Visual Studio, особенно при наследовании Дизайнер студии не справляется с загрузкой сторонних компонентов из солюшена (например, не может динамически прилинковать class assembly другого проекта солюшена).
Дизайнер обрабатывает конструктор и событие Load формы\контрола.
Решается это довольно просто, вот таким способом мы определяем, что загрузка функции идет от дизайнера и прекращаем обработку события (или конструктора).
- private void MyUserControl_Load(object sender, EventArgs e)
- {
- if (this.DesignMode) return;
-
- ... а здесь наш код ...
- }
private void MyUserControl_Load(object sender, EventArgs e)
{
if (this.DesignMode) return;
... а здесь наш код ...
}
спасибо!
ОтветитьУдалить