[解決済み] データテーブルの並べ替え
2022-02-03 01:14:20
質問
あるデータテーブルを次の2つの方法でソートしようとしました。
table.DefaultView.Sort = "Town ASC, Cutomer ASC"
table.Select("", "Town ASC, Cutomer ASC")
しかし、どれもうまくいきませんでした。常に元の順番で表示されます。この問題を解決するためのアイデアはありますか?
解決方法は?
DefaultViewにソート式を設定した後(
table.DefaultView.Sort = "Town ASC, Cutomer ASC"
のインスタンスではなく、DefaultViewを使用してテーブルをループする必要があります。
foreach(DataRowView r in table.DefaultView)
{
//... here you get the rows in sorted order
Console.WriteLine(r["Town"].ToString());
}
DataTableのSelectメソッドを使用すると、DataRowの配列が生成されます。この配列は、DataTable ではなく、あなたのリクエストによってソートされます。
DataRow[] rowList = table.Select("", "Town ASC, Cutomer ASC");
foreach(DataRow r in rowList)
{
Console.WriteLine(r["Town"].ToString());
}
関連
-
[解決済み】「The breakpoint will not currently be hit」を改善するには?このドキュメントにはシンボルが読み込まれていません。" という警告はどうすれば改善されますか?
-
[解決済み】警告。同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
-
[解決済み] 16進数値0x00は無効な文字です。
-
[解決済み] ネットワークの位置からアセンブリをロードすることはできません
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] エラー - IISメタベースにアクセスできません。
-
[解決済み] HashSetとListの性能比較
-
[解決済み】WCFクライアント `using` ブロックの問題に対する最良の回避策は何ですか?
-
[解決済み】指定された日付の正しい週番号を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】WCFとは何か、何ができるのか?
-
[解決済み】この動詞型ではcontent-bodyを送信できない
-
[解決済み] Marginのプロパティ順
-
[解決済み] Html.BeginForm()にCSSクラスを追加する。
-
[解決済み] .NET WebRequestを使用してsharepointにファイルをアップロードすると、409/Conflict HTTPエラーが発生する理由?
-
[解決済み] Moq Callbackについて教えてください。
-
[解決済み] このコンピュータには、.NET Framework 4.6またはそれ以降の更新プログラムがすでにインストールされています。
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] 埋め込みリソーステキストファイルの読み方
-
[解決済み] LINQクエリでToList()とToArray()のどちらを呼び出すのが良いですか?