For Each Dr As DataRow In InvoiceDT.Rows
Dim DrResult As Array = PaymentInvoiceDT.Select("Amount='" & Dr("Amount").ToString() & "'")
If DrResult.Length > 0 Then
''some code
Else
InvoiceDT.Rows.remove(Dr)
End If
Next
데이터 테이블에서 변경 한 항목은 인덱스가 변경되므로 오류가 발생합니다.데이터 테이블에서 u 루프를 수행 할 때 행을 삭제하는 방법
ur 코드가 맞습니다. 하지만 이것을 사용하면 데이터가 내림차순으로 표시됩니다 ( –
). 그렇게하면 나중에 쉽게 수정할 수 있습니다. :) 또한 게시물이 귀하의 질문에 대한 답을 표시하도록 체크 표시를 사용하면 기억하십시오. 그러면 나중에 더 많은 사람들이 당신을 도울 수 있습니다. :) – Tridus
어떻게 순서를 바꿀 수 있습니까? 루프 없음 –