DataGridView で日付を正しく表示または並べ替えるのに問題があります。dgv.DataSource は、SQLite データベースからのデータが取り込まれた DataTable にバインドされます。SQLite には「datetime」列タイプがないため、日付を文字列 (または整数) として格納するのに苦労しています。
したがって、日付をソート可能な形式 (SQLite が推奨する「YYYY-MM-DD HH:MM:SS.SSS」形式など) で保存し、ユーザーが (簡単に) 読み取れないようにするか、保存します。より人間が読める形式 ("MM-dd-yyyy hh:mm AM/PM") で、並べ替えできません。
明らかに、どちらのオプションも適切ではありません。
日付をソート可能な形式で保存し、データグリッドビューで読み取り可能な形式で表示する方法を知っている人はいますか?
ワティフ