Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2020, 11:41   #1
MUBANDITO
Новичок
Джуниор
 
Регистрация: 09.07.2020
Сообщений: 1
По умолчанию System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."

Ошибка происходит из за того что я удаляю все данные из listBox1 (listBox1.Items.Clear();) ,если я уберу эту строчку кода ,ошибки не будет , но почему же так ? Если я после того как удалил загружаю новые данные ,но каким то не объяснимым образом мне возвращает пустое значение. Программа ругается на следующую строку : MessageBox.Show(listBox1.SelectedIt em.ToString());
Код:
 
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
           
            if (NamePredmet != listBox1.SelectedItem.ToString())
            {
                Connection.Open();
                OleDbCommand command = new OleDbCommand("SELECT *FROM [Тесты] WHERE [Название предмета] = @Name", Connection);

                command.Parameters.AddWithValue("Name", listBox1.SelectedItem);
                command.ExecuteNonQuery();
                NamePredmet = listBox1.SelectedItem.ToString();

            
                OleDbDataReader reader = command.ExecuteReader();
                listBox1.Items.Clear(); 
                
                while (reader.Read())
                {
                     listBox1.Items.Add(reader[1].ToString());
                    
                }

                Connection.Close();
            }
            MessageBox.Show(listBox1.SelectedItem.ToString());


            Connection.Close();
        }
    }
MUBANDITO вне форума Ответить с цитированием
Старый 10.07.2020, 00:33   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Так проверьте SelectedItem на null перед тем, как работать с ним
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка на объект не указывает на экземпляр объекта Kythadrin Windows Forms 0 14.02.2019 00:04
Ребят, помогите, пожалуйста: в программе C# выдается ошибка "Ссылка на объект не указывает на экземпляр объекта" massha Помощь студентам 2 30.04.2016 13:20
Ссылка на объект не указывает на экземпляр объекта ozazat C# (си шарп) 18 10.04.2016 21:38
ссылка на объект не указывает на экземпляр объекта miarida C# (си шарп) 3 27.05.2013 08:28
Ссылка на объект не указывает на экземпляр объекта. Kazbek17 C# (си шарп) 11 08.02.2012 18:56