35年くらいプログラム書いてるけど
For Each の使い方が理解できない人がここにおる σ(^^;)
たとえば...
’DataTableをソートするには(VB.net) DataTableをソートしてDataRow配列を作る
Dim rows As DataRow()
rows = dt.Select(Nothing, "UpdateTime ASC")
'Sort後のDataTableを用意して元のテーブル定義をCloneで定義する
Dim dtSort As New DataTable
dtSort = dtLog.Clone
'ソートされて返された DataRow を Import する
Dim row As Integer
For row = 0 To rows.Length - 1
dtSort.ImportRow(rows(row))
Next
どうしても、視覚的にどの順番で何回処理されているかが認識されないと不安なのですが。。。いかがなものでしょう ^^;