Как отметил Гленн, первая проблема не может быть конструктором без параметров.
Вторым может быть то, что вы вызываете методы во время OnLoad или другие методы, о которых вы упоминали, у которых есть параметры, которые не инициализируются, или какая-то попытка вызова базы данных и т. Д., Которые обычно выполняются во время выполнения.
Если только они недавно не исправили эту ошибку *, и я не знаю, что следует иметь в виду, что свойство DesignMode работает для первого и второго уровня вложенных элементов управления, но помимо этого оно обычно не работает правильно. (Например, форма, содержащая UserControl [1], который содержит другой UserControl [2], DesignMode работает с формой и [1], но не [2]).
Также, чтобы договориться с Гленном, просмотр кода поможет.
* Из моего недавнего опыта работы с вложенными пользовательскими элементами управления это не было исправлено.