ページにグリッドビューを備えたASP.NET3.5アプリケーションがあります。
列の1つを日時としてフォーマットしたいと思います。私はもう試した:
<asp:BoundField DataField="StatusDate" HeaderText="as of" SortExpression="StatusDate" DataFormatString="{0:d}" />
問題は、私が何をしても、フォーマットが変更されることはありません。他の日付フォーマット文字列(general、sortable、longdate、リストは続きます)を試しましたが、この列のフォーマットは変更されません。
私は何も悪いことをしているとは思いませんが、この列に基づいて並べ替えようとすると、これは私をイライラさせます。デフォルトでは列を文字列としてフォーマットしているため、列ヘッダーで並べ替えると正しく並べ替えられません。
誰かがこれを見て、何らかの回避策がありますか?カスタムの並べ替え方法の追加について言及している記事を見たことがありますが、可能であれば、すぐに使用できる機能に固執しようとしています。