@nika_fox

Почему когда я из DataGridView добавляю значения в listbox появляется ошибка System.ArgumentNullException?

Ошибка: System.ArgumentNullException: "Значение не может быть неопределенным.
Имя параметра: item"

for (int i = 0; i < filmsDataGridView.RowCount; i++)
            {          
                listBox1.Items.Add(filmsDataGridView.Rows[i].Cells[7].Value);
            }
  • Вопрос задан
  • 621 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Av-IT
Разработчик и админ SQL, консультант
У вас ошибка происходит из-за того, что filmsDataGridView.Rows[i].Cells[7].Value в некоторых случаях у вас = null, а null вставлять в CombopBox нельзя

5dfad14e21439463486042.jpeg

Всегда конвертируйте null'ы к пустой строке так

listBox1.Items.Add(Convert.ToString(filmsDataGridView.Rows[i].Cells[7].Value));

или так:

listBox1.Items.Add(filmsDataGridView.Rows[i].Cells[7].Value?.ToString() ?? String.Empty);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы