Asp.net 4.0 gridView の組み込みの「ソート矢印」のサポートにより、コードが節約されます。すべてのグリッドは、データベースから返されるときにデフォルトでソートされるため、ASP.NET SortedDescendingHeaderStyle-CssClass などを使用してデフォルトでソートされる列を示す必要があるのは当然のことです。
ASP.NET は、既定で並べ替えられた列を魔法のように装飾しません。SQL が指定する順序を知る方法がありません。適切なヘッダー セルを正しい CSS クラスで宣言的またはプログラム的に装飾できますが、並べ替え時に ASP.NET によって削除されません。そのため、現在、最初の「並べ替え」イベントでヘッダー セルを探して、これを取り除いています。したがって、矢印を追加するために1回、最初の手動ソートでそれを削除するために1回、2回実行するコードが少しあります。これは複雑です。4.0 より前では、すべての作業を行うのとほぼ同じくらいの作業が必要でした。
だから...私は何かが欠けているに違いありません.ASP.NET GridViewに、そのコンテンツがすでにソートされていることを手動で追加してからそのソートインジケータを削除する必要がないように伝える方法はありますか?