私のデータテーブルがこのような場合
city area areanumber
chennai choolaimedu 565
chennai nungambakam 323
trichy K.K nagar 989
trichy D.nagar 801
sivakasi firenagar 253
以下のコードを使用しています
dt.DefaultView.Sort = "areanumber";
dt = dt.DefaultView.ToTable();
dt.DefaultView.Sort = "area";
dt = dt.DefaultView.ToTable();
dt.DefaultView.Sort = "city";
dt = dt.DefaultView.ToTable();
dataGridView1.DataSource = dt;
出力はこのようなものです
city area areanumber
chennai choolaimedu 565
chennai nungambakam 323
sivakasi firenagar 253
trichy D.nagar 989
trichy K.K nagar 801
上記のテーブルエリア名でも、都市の列に基づいて並べ替えを取得します。例:
trichy D.nagar 989
トリチー KK ナガル 801
しかし、エリア番号はエリアのように並べ替えられませんでした
以下の表のような出力が欲しい
city area areanumber
chennai choolaimedu 323
chennai nungambakam 565
sivakasi firenagar 253
trichy D.nagar 801
trichy K.K nagar 989
ありがとう