Как избежать NullReferenceException если нет информации о штрафе? - C#
Формулировка задачи:
Привет всем! Пытаюсь вытащить данные в DataGridView с Localdb с помощью запроса по VoditelID нажатием на кнопку.
все вроде бы срабатывает, но если у водителя не будет штрафов то выходит ошибка
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- // TODO: данная строка кода позволяет загрузить данные в таблицу "CRPKDataSet.shtraf". При необходимости она может быть перемещена или удалена.
- this.shtrafTableAdapter.Fill(this.cRPKDataSet.shtraf);
- //Штрафы
- int shrow = Convert.ToInt32(shtrafDataGridView.CurrentCell.RowIndex);
- voditelID = Convert.ToInt32(shtrafDataGridView.Rows[shrow].Cells[0].Value);
- this.shtrafTableAdapter.FillBy(this.cRPKDataSet.shtraf, voditelID);
- }
"nullreferenceexception не обработано"
. Подскажите где я накосячил и что можно сделать с этой проблемкой, что бы если у водителя не было штрафов выводилась пустая таблица, а не ошибка.Решение задачи: «Как избежать NullReferenceException если нет информации о штрафе?»
textual
Листинг программы
- private void button1_Click(object sender, EventArgs e)
- {
- //Штрафы
- int shrow = Convert.ToInt32(voditeliDataGridView.CurrentCell.RowIndex);
- this.shtrafTableAdapter.Fill(this.cRPKDataSet.shtraf);
- voditelID = Convert.ToInt32(voditeliDataGridView.Rows[shrow].Cells[0].Value);
- this.shtrafTableAdapter.FillBy(this.cRPKDataSet.shtraf, voditelID);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д