Индекс за пределами диапазона - C# (181165)

Узнай цену своей работы

Формулировка задачи:

Добрый день, суть проблемы заключается вот в чём. Есть таблица с данными, при нажатии на определённую строку данные с неё заполняют поля textbox, но при нажатии на название поля, выскакиет ошибка гласящая о выходе индекса за границы, код такой
Листинг программы
  1. textBox5.Text = dataGridView1[0, e.RowIndex].Value.ToString();
  2. textBox1.Text = dataGridView1[1, e.RowIndex].Value.ToString();
  3. textBox4.Text = dataGridView1[2, e.RowIndex].Value.ToString();
Как можно решить данное недоразумение?

Решение задачи: «Индекс за пределами диапазона»

textual
Листинг программы
  1. try
  2.                 {
  3.                 textBox5.Text = dataGridView1[0, e.RowIndex].Value.ToString();
  4.                 textBox1.Text = dataGridView1[1, e.RowIndex].Value.ToString();
  5.                 textBox4.Text = dataGridView1[2, e.RowIndex].Value.ToString();
  6.                 }
  7.              catch (FormatException) { Console.WriteLine("Неверный формат"); }
  8.              catch { Console.WriteLine("Выход за границы массива"); }
  9.             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы