Происходит выход за диапазон при обращении к ячейкам DGV - Visual Basic .NET

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

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

для работы программы необходимо заполнить строку справа от 0 ( та, которая с индексами (0,j) и первый столбец, что под 0 (тот, что с индексами (i,0). затем нажать "сбалансировать" и "рассчитать". на этом-то этапе иногда работает нормально, а в большинстве случает выкидывает ошибку о выходе из диапазона. Для тех, кому интересно что это пытаюсь сделать - построить опорный план к транспортной задаче методом северо-западного угла.Помогите, пожалуйста, сроки поджимают, а я уже 3-ий день не могу с этим справиться. P.S. и подскажите, если знаете, ка проверить незаполненные ячейки и заменить ихнее значение на ноль. со следующим кодом лажа какая-то у меня:
Листинг программы
  1. For i = 1 To Val(TextBox1.Text + 2)
  2. For j = 1 To Val(TextBox2.Text + 2)
  3. If DataGridView1.Item(i, j).ToString = " " Then
  4. 'DataGridView1(i, j).Value.ToString == "" 'Тоже не работает :(
  5. DataGridView1.Item(i, j).Value = 0
  6. End If
  7. Next
  8. Next

Решение задачи: «Происходит выход за диапазон при обращении к ячейкам DGV»

textual
Листинг программы
  1. DataGridView1.ColumnCount = m
  2. DataGridView1.RowCount = n
  3. For i = 0 To n - 1
  4.     For j = 0 To m - 1
  5.         If DataGridView1.Item(j, i).Value Is Nothing Then
  6.             DataGridView1.Item(j, i).Value = 0
  7.         End If
  8.     Next
  9. Next

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


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

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

13   голосов , оценка 4.077 из 5

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

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

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