Происходит выход за диапазон при обращении к ячейкам DGV - Visual Basic .NET
Формулировка задачи:
для работы программы необходимо заполнить строку справа от 0 ( та, которая с индексами (0,j) и первый столбец, что под 0 (тот, что с индексами (i,0). затем нажать "сбалансировать" и "рассчитать". на этом-то этапе иногда работает нормально, а в большинстве случает выкидывает ошибку о выходе из диапазона. Для тех, кому интересно что это пытаюсь сделать - построить опорный план к транспортной задаче методом северо-западного угла.Помогите, пожалуйста, сроки поджимают, а я уже 3-ий день не могу с этим справиться.
P.S. и подскажите, если знаете, ка проверить незаполненные ячейки и заменить ихнее значение на ноль. со следующим кодом лажа какая-то у меня:
Листинг программы
- For i = 1 To Val(TextBox1.Text + 2)
- For j = 1 To Val(TextBox2.Text + 2)
- If DataGridView1.Item(i, j).ToString = " " Then
- 'DataGridView1(i, j).Value.ToString == "" 'Тоже не работает :(
- DataGridView1.Item(i, j).Value = 0
- End If
- Next
- Next
Решение задачи: «Происходит выход за диапазон при обращении к ячейкам DGV»
textual
Листинг программы
- DataGridView1.ColumnCount = m
- DataGridView1.RowCount = n
- For i = 0 To n - 1
- For j = 0 To m - 1
- If DataGridView1.Item(j, i).Value Is Nothing Then
- DataGridView1.Item(j, i).Value = 0
- End If
- Next
- Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д