При работе с той частью программы, за которую отвечает этот код, выскакивает исключение "Ссылка на объект не указывает на экземпляр объекта." C# учу недавно, с такой ошибкой столкнулся впервые. Ниже часть кода с выделенной строкой с ошибкой:
for (var i = 0; i < dataGridView1.Rows.Count; i++)
{
string subj;
!! subj = dataGridView1.Rows[i].Cells["ВидЗанятий"].Value.ToString().Trim();
if ((subj == "Пр") || (subj == "Лек") || (subj == "Лаб"))
{
textBox1.Text += "Известный тип" + "\r" + "\n";
}
else
{
textBox1.Text += "Неизвестный тип занятий" + "\r" + "\n";
}
}
У вас проблема в том что, значение в ячейке не установлено, вам необходимо сделать следующее:
for (var i = 0; i < dataGridView1.Rows.Count; i++)
{
var cell =dataGridView1.Rows[i].Cells["ВидЗанятий"].Value;
if(cell!=null)
{
subj =cell.ToString().Trim();
if ((subj == "Пр") || (subj == "Лек") || (subj == "Лаб"))
{
textBox1.Text += "Известный тип" + "\r" + "\n";
}
else
{
textBox1.Text += "Неизвестный тип занятий" + "\r" + "\n";
}
}
else
{
textBox1.Text += "Пустое значение" + "\r" + "\n";
}
}
В результате ваша проблема должна исчезнуть.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Создал новый Appdomain,загрузил в него сборкуТеперь нужно вызвать код из метода в в основном Appdomain
Подскажите, как удалить определенные строки в базе данных, если они просрочились на 1 день
Данный код возвращает 0, хотя по документации должен возвращать -1Я что-то не правильно делаю? Версия
Есть цель создать приложение, под heart rate monitor, который работает по BLEВ идеале хочу написать на C#