データテーブルの行ソート方法
データテーブルを操作する場合、多くの場合、特定の条件に基づいて行を並べ替える必要があります。 2 つの列を持つデータ テーブルがあるとします:
<code>COL1 COL2 Abc 5 Def 8 Ghi 3</code>
目的は、このデータ テーブルを COL2 列の値に基づいて降順に並べ替えることで、次の出力が得られます。
<code>COL1 COL2 Def 8 Abc 5 Ghi 3</code>
解決策
DataTable を直接その場で並べ替えることはできません。ただし、必要に応じて、並べ替えられた DataView から作成された新しい DataTable を作成できます。その方法は次のとおりです:
<code class="language-csharp">DataView dv = ft.DefaultView; dv.Sort = "COL2 desc"; DataTable sortedDT = dv.ToTable();</code>
このアプローチを使用すると、元の DataTable を変更することなく、目的の並べ替えを実現できます。
以上が元のテーブルを変更せずに DataTable の行を並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。