Я создал пользовательский элемент управления с использованием C #, .Net3.5 и Visual Studio 2008.
Затем я добавляю этот элемент управления в другой элемент управления, перетаскивая его из панели инструментов.
После этого, когда я пытаюсь скомпилировать, я получаю сообщение об ошибке:
Error 1 Warning as Error: Field 'MyNamespace.MyControl._myCustomControl' is never assigned to, and will always have its default value null
Глядя на файл Designer.cs, это связано с тем, что VS никогда не генерирует следующий код:
this._rgReportGallery = new MyNameSpace.MyCustomControl();
Само поле есть, и код для добавления его в элемент управления, в который я его помещаю, просто отсутствует код создания экземпляра.
Я могу добавить этот код вручную, и все, кажется, работает, но как только файл designer.cs будет восстановлен, он снова пропадет.
Я даже успешно добавил другой пользовательский элемент управления, и этот код был сгенерирован.
Кто-нибудь знает, что может быть причиной этого?