Когда я пытаюсь запустить эту программу, она показывает ошибкуCombox оленья кожа добавление элементов
Ссылка на объект не указывает на экземпляр объекта.
Это является трафаретная печать
Когда я пытаюсь запустить эту программу, она показывает ошибкуCombox оленья кожа добавление элементов
Ссылка на объект не указывает на экземпляр объекта.
Это является трафаретная печать
Элемент, который вы пытаетесь использовать (ComboBox1) является нулевым, потому что вы не инициализирован еще. В winforms InitializeComponent()
будет инициализировать компоненты, которые вы поделили вручную, со всеми атрибутами, необходимыми для соответствия создаваемому вами представлению (положение, граница, цвет и т. Д.).
Поэтому InitializeComponents()
должен быть размещен перед линией comboBox1.Items.Add("Adel")
. И перед любыми другими элементами управления вы не создали динамически.
В StackOverflow предпочтительнее размещать текст исходного кода, с которым вы столкнулись. Кроме того, добавление тегов к вашему вопросу (например, какой язык программирования вы пишете) может помочь вашему вопросу узнать людей, обладающих определенными знаниями. – DuncanKinnear
Этот вопрос определенно может быть улучшен, чтобы быть более понятным. Тем не менее, быстрый просмотр снимка экрана показывает, что вы пытаетесь получить доступ к элементу управления пользовательским интерфейсом до того, как элементы управления были инициализированы, что, вероятно, не то, что вы хотите. Попробуйте убедиться, что вызов 'InitializeComponent()' вызывается первым, и если это не помогает, рассмотрите возможность редактирования вопроса. – Claies
Как сказал Claies, вам, вероятно, нужно поставить этот 'InitializeComponent()' перед 'comboBox1.Items.Add (" ... ")' – sorifiend