vb.net linqを利用してdatatableをソートするサンプル

この回答はGPT-4による自動生成回答です

以下に、VB.NETでLINQを使用してDataTableをソートするサンプルコードを示します。

vb

1Imports System.Data 2Imports System.Linq 3 4Module Module1 5 Sub Main()6 ' DataTableの作成7 Dim dt As New DataTable()8 dt.Columns.Add("ID", GetType(Integer))9 dt.Columns.Add("Name", GetType(String))10 11 ' データの追加12 dt.Rows.Add(3, "Alice")13 dt.Rows.Add(1, "Bob")14 dt.Rows.Add(2, "Charlie")15 16 ' LINQでソート17 Dim sortedDt = From row In dt.AsEnumerable()18 Order By row.Field(Of Integer)("ID") Ascending 19 Select row 20 21 ' 結果の表示22 Console.WriteLine("Sorted DataTable:")23 For Each row As DataRow In sortedDt 24 Console.WriteLine("ID: {0}, Name: {1}", row("ID"), row("Name"))25 Next26 27 Console.ReadLine()28 End Sub29End Module

このサンプルでは、ID列に基づいてDataTableを昇順にソートしています。Order By句を変更することで、他の列や降順にソートすることも可能です。

コメントを投稿

0 コメント