Граждане коллеги, а это такая фича Studio 2003, что контрол, положенный в дизайнере на форму, иногда почему-то считает, что он не находится в design mode?
Способ воспроизвести:
public class NoEyeDeerControl : System.Windows.Forms.ListBox { /* blah-blah-blah */ public String FuckingProperty { get {/* blah-blah-blah */} set { if(!this.DesignMode) /* Say FUCK YOU via service notification message box, so everybody can hear! */ } }
Говорит FUCK YOU, когда форма открыта в дизайнере и проект перекомпилируется.
Я тупой, я в курсе.
Update: Тайна раскрыта. Нехрен было переименовывать assembly в проекте контрола и не переставлять reference в проекте ехешника.