0

DataTableの順序を確認する最も簡単な方法は何ですか?

    ' Clean Table
    dtRows.Columns.Add("date", GetType(DateTime))
    For Each row In dtRows.Rows
        row("date") = DateTime.Parse(row(0).ToString.Replace("""", ""))
    Next

    ' Remove Old Col
    dtRows.Columns.Remove("Column1")

    ' Sort
    dtRows.DefaultView.Sort = "date ASC"

私のために何もしていないので、私はむしろそれを逆にするループを持っているだけです。

DateTime Typeを使用して新しい列を再作成し、古い列を削除して並べ替えようとしましたが、うまくいきません。

4

1 に答える 1

4

並べ替えられたDataTableを表示する最も簡単な方法は、を使用することDataViewです。

 Dim dv As DataView = dtRows.DefaultView

dtRows.DefaultView.Sort = "date ASC"DataViewを作成する前に設定すると、デフォルトの並べ替えが設定されます。をスキャンするにはdataview、次を使用します。

For Each row As DataRowView In dv
  'Do something
Next
于 2012-07-31T23:15:44.797 に答える