Я использую условие цикла, чтобы проверить, есть ли нулевое значение в столбцах, а затем удалите его.Что не так в этом цикле
[STart:]
For i As Integer = counter To dt1.Columns.Count - 1
For x As Integer = 0 To dt1.Rows.Count - 1
if some condition then
something = true
else
something = false
counter = counter + 1
Goto [Start]
end if
Next
If something = true
dt1.Columns.Remove(dt1.Columns(i))
i -= 1
End If
Next
End If
Иногда он работает правильно, а иногда даже, хотя, когда i
становится больше (dt.columns.count - 1)
, он по-прежнему выполняет цикл и выдает ошибку, что нет никакого столбца с этим индексом. Я должен что-то упустить, но я не могу отладить проблему.
Вы нашли что-то не так с этим кодом?
Не знаете, почему вы спустились - проголосовали здесь. Вот о чем этот сайт. Публикация вопросов в сеть других программистов. +1 от меня. –
Я тоже не уверен :(Может быть, они отличные программисты, которым не нравятся такие программисты, как я, делающие ошибки и пытающиеся учиться. –