Дизайнер Visual Studio WinForms не создает экземпляр объектаC#

Место общения программистов C#
Ответить
Anonymous
 Дизайнер Visual Studio WinForms не создает экземпляр объекта

Сообщение Anonymous »

Я создал класс, производный от класса System.Windows.Forms.ContextMenuStrip, не как пользовательский элемент управления, а просто простой класс .cs с конструктором и одним обработчиком событий.

Когда я перетаскиваю этот класс из панели инструментов в дизайнер, он создает для него закрытый член и пару свойств, но не создает экземпляр объекта.

Таким образом, во время выполнения я получаю сообщение «Ссылка на объект не установлена ​​на экземпляр объекта», поскольку дизайнер никогда не генерирует строку:

this.searchGridContextMenu1 = new SearchGridContextMenu( );

внутри InitializeComponent.

Он использовался для генерации этой строки, на самом деле я сохраняю помещаю его обратно из своего репозитория Vault, но дизайнер просто снова «съедает» его.

Обновление: теперь я попытался создать пользовательский элемент управления, используя тот же класс, и он та же проблема, просто делаю это.

Подробнее здесь: https://stackoverflow.com/questions/513 ... ate-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»