Shaddow>dark Ответов: 1

У меня есть эта ошибка ссылка на объект не установлена на экземпляр объекта.


ВОТ МОЙ КОД ЧТО В ЭТОМ ПЛОХОГО

 Private Sub ComboBox2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox2.SelectedIndexChanged


        Dim intSelectedIndex As Integer
        intSelectedIndex = ComboBox2.SelectedIndex
        Dim objSelectedItem As Object
        objSelectedItem = ComboBox2.SelectedValue

        TextBox6.Text = objSelectedItem.ToString()

    End Sub
End Class


Что я уже пробовал:

I HAVE THIS ERROR Object reference not set to an instance of an object.

CHill60

Похоже, что ComboBox2 не имеет выбранного значения, поэтому objectselecteditem является нулевым объектом.

Shaddow>dark

благодарю Вас, господин CHilll ваш хороший человек &ЛТ;3

F-ES Sitecore

Этот вопрос задается каждый день, пожалуйста, сделайте фундаментальное исследование, например, с помощью google, прежде чем задавать вопрос.

Shaddow>dark

я что, издеваюсь над тобой ?? :)
я здесь для таких парней как вы помогите нам я имею в виду свежих людей в кодах и вы здесь чтобы помочь я думаю но спасибо за ваш повтор было приятно поговорить с вами мистер Ф. :)

F-ES Sitecore

Это основной этикет-искать, прежде чем задавать вопрос, независимо от того, какой форум вы используете. Если вы искали эту ошибку, вы увидите, что совет всегда один и тот же, он никогда не меняется.

Shaddow>dark

некоторые коды в google не описывают мою проблему это просто дает готовый код мне нужно учиться на своих ошибках мистер Ф вот и все :)

F-ES Sitecore

Очевидно, что вы не найдете решение, которое имеет ваш точный код, однако вы найдете множество вращающихся вокруг полей со списком.. Однако совет о том, что делать, чтобы справиться с ошибкой и искать причины, остается прежним.

Что вам нужно знать, так это то, как использовать отладчик для пошагового выполнения кода и какую важную информацию вы должны предоставить, чтобы задать хороший вопрос, на который люди действительно могут ответить.

Dave Kreskowiak

Прекратите использовать код, полученный от Google, и начните использовать отладчик.

Ваш вопрос и опубликованный вами код говорят о том, что вы не знаете о отладчике и не используете его. Это огромная проблема для вас. Его нет, чтобы сказать вам, что не так с вашим кодом. Он предназначен для отладки вас и вашего понимания кода и того, как он выполняется. Это инструмент для проверки кода во время его выполнения, показывающий вам, что ваше понимание кода сильно отличается от реальности.

1 Ответов

Рейтинг:
1

OriginalGriff

Это одна из самых распространенных проблем, которые нам задают, и это также та, на которую мы меньше всего готовы ответить, но вы больше всего готовы ответить сами.

Позвольте мне просто объяснить, что означает ошибка: вы пытались использовать переменную, свойство или возвращаемое значение метода, но оно содержит null - что означает, что в переменной нет экземпляра класса.
Это немного похоже на карман: у вас есть карман в рубашке, который вы используете, чтобы держать ручку. Если вы сунете руку в карман и обнаружите, что там нет ручки, вы не сможете подписать свое имя на листе бумаги - и вы получите очень смешные взгляды, если попытаетесь! Пустой карман дает вам нулевое значение (здесь нет ручки!), поэтому вы не можете сделать ничего, что обычно делали бы, когда вы извлекли свою ручку. Почему он пуст? Вот в чем вопрос - может быть, вы забыли взять ручку, когда уходили из дома сегодня утром, или, возможно, вы оставили ручку в кармане вчерашней рубашки, когда снимали ее вчера вечером.

Мы не можем сказать, потому что нас там не было, и, что еще важнее, мы даже не можем видеть вашу рубашку, не говоря уже о том, что находится в кармане!

Вернемся к компьютерам, и вы каким - то образом сделали то же самое-и мы не можем увидеть ваш код, а тем более запустить его и узнать, что содержит null, когда это не должно быть.
Но вы можете - и Visual Studio поможет вам здесь. Запустите свою программу в отладчике, и когда она выйдет из строя, VS покажет вам строку, в которой она обнаружила проблему. Затем вы можете начать просматривать различные его части, чтобы увидеть, какое значение равно null, и начать просматривать свой код, чтобы узнать, почему. Поэтому поставьте точку останова в начале метода, содержащего строку ошибки, и снова запустите программу с самого начала. На этот раз VS остановится перед ошибкой и позволит вам изучить, что происходит, пройдя через код, глядя на ваши значения.

Но мы не можем этого сделать - у нас нет вашего кода, мы не знаем, как его использовать, если бы он у нас был, у нас нет ваших данных. Так что попробуйте - и посмотрите, сколько информации вы можете узнать!


Shaddow>dark

Большое спасибо ребята я собираюсь использовать отладчик и проверить свой код спасибо я очень благодарен вам всем

OriginalGriff

Всегда пожалуйста!