Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 15

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."

15.02.2022, 14:51. Показов 2104. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! В работе программы наблюдается ошибка:

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."

data было null.

т.е. все работает, но при нажатии на кнопку "Снять авто с аренды" происходиn ошибка как на скринах. Подскажите, пожалуйста, как можно исправить проблему?




C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
private void ApplyDefaultUserFilter()
        {
            aRENDABindingSource.Filter = "[ФИО клиента] = '" + userFio + "'";
            aRENDABindingSource.MoveFirst();
            
            var cur = 0;
            var list = new List<int>();
            do
            {
                var data = aRENDABindingSource.Current as DataRowView;
                //if (data["Статус"].ToString() == "свободна")
                    list.Add((int)data["код авто"]);
                aRENDABindingSource.MoveNext();
                cur++;
            } while (cur < (aRENDABindingSource.Count));
 
            aVTOMOBILIBindingSource1.Filter = $"[ID] in ({string.Join(",", list)}) AND [Статус] = 'в аренде'";
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2022, 14:51
Ответы с готовыми решениями:

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта"
Делаю изменение в отдельной форме.Использую класс public static class DataFromBase { public static int Number {...

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Надо сделать экспорт в Ексель, если datagridview 2 столбца, то все нормально, если 3 то возникает ошибка. Мне вообще надо вывести 7...

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Возникает ошибка при нажатии кнопки сохранить. А именно в private void Update System.NullReferenceException: &quot;Ссылка на объект не...

4
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
15.02.2022, 14:56
Victoria_1, а если вот так?
C#
1
list.Add((int)data["[код авто]"]
1
0 / 0 / 0
Регистрация: 25.05.2017
Сообщений: 15
15.02.2022, 15:34  [ТС]
Andrey-MSK, спасибо! Даже не заметила, что не хватает(
Это помогло, только теперь пошла ошибка дальше такая, тут же уже наверно не в скобках дело?


C#
1
2
3
4
5
6
7
8
9
10
        private void button3_Click(object sender, EventArgs e)
        {
            var car = aVTOMOBILIBindingSource.Current as DataRowView;
            car.Row["Статус"] = "[свободна]";
            aVTOMOBILIBindingSource.EndEdit();
            aVTOMOBILITableAdapter.Update(carRentDataSet.AVTOMOBILI);
 
            aVTOMOBILIBindingSource1.ResetBindings(true);
            ApplyDefaultUserFilter();
        }
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
15.02.2022, 15:53
Victoria_1, проверяйте Current, почему он там null выдаёт...
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
15.02.2022, 16:26
Victoria_1, aVTOMOBILIBindingSource.Current это текущий элемент списка в BindingSource. Я очень сомневаюсь, что в BindingSource у вас список строк грида. Вангую, что там DataRow.
C#
1
var car = aVTOMOBILIBindingSource.Current as DataRow;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.02.2022, 16:26
Помогаю со студенческими работами здесь

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Пишу приложение на C# с бд sql server для курсовой работы в колледж При заполнении данных в текст бокс нажимаю на кнопку выходит такая...

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Делал программу по ролику, там все работает, хотя все так же сделал. https://www.youtube.com/watch?v=GysB6QEc04Y private void...

Исключение не обработано.- System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Кто знает из-за чего возникает такая проблема? + Скриншот субд таблицы и исключение /// &lt;summary&gt; /// Загрузка...

System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." comboBox1 было null
Помогите пожалуйста кто знает в чем проблема? System.NullReferenceException: &quot;Ссылка на объект не указывает на экземпляр объекта.&quot; ...

NullReferenceException не обработано(Ссылка на объект не указывает на экземпляр объекта)
Приложение должно сохранять значения ячеек DataGridView2 в, заранее созданный, points.xml Но 2010 Визуал выдает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru