0

DataGridView で日付を正しく表示または並べ替えるのに問題があります。dgv.DataSource は、SQLite データベースからのデータが取り込まれた DataTable にバインドされます。SQLite には「datetime」列タイプがないため、日付を文字列 (または整数) として格納するのに苦労しています。

したがって、日付をソート可能な形式 (SQLite が推奨する「YYYY-MM-DD HH:MM:SS.SSS」形式など) で保存し、ユーザーが (簡単に) 読み取れないようにするか、保存します。より人間が読める形式 ("MM-dd-yyyy hh:mm AM/PM") で、並べ替えできません。

明らかに、どちらのオプションも適切ではありません。

日付をソート可能な形式で保存し、データグリッドビューで読み取り可能な形式で表示する方法を知っている人はいますか?

ワティフ

4

1 に答える 1

1

日付をミリ秒形式で保存し、グリッドに表示しながら変換します。並べ替え可能です。

于 2013-10-01T17:05:37.930 に答える