Я создал класс, производный от класса System.Windows.Forms.ContextMenuStrip, не как пользовательский элемент управления, а просто простой класс .cs с конструктором и одним обработчиком событий.
Когда я перетаскиваю этот класс из панели инструментов в дизайнер, он создает для него закрытый член и пару свойств, но не создает экземпляр объекта.
Таким образом, во время выполнения я получаю сообщение «Ссылка на объект не установлена на экземпляр объекта», поскольку дизайнер никогда не генерирует строку:
this.searchGridContextMenu1 = new SearchGridContextMenu( );
внутри InitializeComponent.
Он использовался для генерации этой строки, на самом деле я сохраняю помещаю его обратно из своего репозитория Vault, но дизайнер просто снова «съедает» его.
Обновление: теперь я попытался создать пользовательский элемент управления, используя тот же класс, и он та же проблема, просто делаю это.
Подробнее здесь: https://stackoverflow.com/questions/513 ... ate-object
Дизайнер Visual Studio WinForms не создает экземпляр объекта ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение