2017-08-08 6 views
-1

リストビューでデータを並べ替える方法は? リストビューボックスでデータテキストファイルを並べ替える必要があります。 しかし、私のコードはデータをソートするのではなく、ファイルを読み込みます。私が欲しい vb.net listviewでデータを並べ替える方法は?

最初のデータ

2011-03-09 11:03:02 
2011-03-09 10:03:12 
2011-03-09 12:03:07 
2011-03-09 07:04:02 
2011-03-09 01:45:04 
2011-03-09 11:56:02 
2011-03-09 11:46:03 
2011-03-09 11:03:42 
2011-03-09 01:33:02 
2011-03-09 12:23:05 
2011-03-09 08:13:12 
2011-03-09 09:03:01 
2011-05-05 15:05:42 
2011-05-05 01:33:12 
2011-05-05 12:23:15 
2011-05-05 03:13:22 
2011-05-05 04:03:31 

.................... (200ファイル)

2011-03-09 01:33:02 
2011-03-09 01:45:04 
2011-03-09 07:04:02 
2011-03-09 08:13:12 
2011-03-09 09:03:01 
2011-03-09 10:03:12 
2011-03-09 11:03:42 
2011-03-09 11:46:03 
2011-03-09 11:56:02 
2011-03-09 12:03:07 
2011-03-09 12:23:05 
2011-05-05 01:33:12 
2011-05-05 03:13:22 
2011-05-05 04:03:31 
2011-05-05 12:23:15 
2011-05-05 15:05:42 
........... 
+0

あなたが使用しているものの技術、あなたが試したどのようなコードについてのいくつかのより多くの情報を教えてください、そしてどのような特定の問題イスト。 – PhilMasterG

+0

[お問い合わせ]を読んで[ツアー]に行ってください。これは無料のコード作成サービスではありません – Plutonix

答えて

0

あなたの場合これらを配列にロードすると、これは非常に簡単に実行できます。

Array.Sort(myArray) 
0

a ListViewの代わりにListBoxが必要です。項目を追加する前に、以下のコードに示すようなArray.Sortメソッドが使用されていることに注意してください。これはListViewでも有効です。

Imports System.IO 
Public Class Form1 
    Private Sub btnLoad_Click(sender As Object, e As EventArgs) Handles btnLoad.Click 
    Dim arrPointList() As String 

    ListBox1.Items.Clear() 

    Try 
     '--- read DateTime as text to array ---------- 
     arrPointList = File.ReadAllLines("D:\file-date-time-values.txt") 
     '--- sort array ----- 
     Array.Sort(arrPointList) 
     '--- Dim sLine As String = Join(arrPointList, ",") 
    Catch ex As Exception 
     '--- log message ---------- 
     MessageBox.Show("Check if file exists!", "Reading error!", MessageBoxButtons.OK, MessageBoxIcon.Error) 
     Exit Sub 
    End Try 

    For Each myLine In arrPointList 
     ListBox1.Items.Add(myLine) 
    Next 
    End Sub 

結果:

enter image description here

関連する問題