Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在绑定到SQLite的DataGridView中显示和排序日期_.net_Vb.net_Sqlite_Datetime_Datagridview - Fatal编程技术网

.net 在绑定到SQLite的DataGridView中显示和排序日期

.net 在绑定到SQLite的DataGridView中显示和排序日期,.net,vb.net,sqlite,datetime,datagridview,.net,Vb.net,Sqlite,Datetime,Datagridview,我无法在DataGridView中正确显示或排序日期。dgv.DataSource绑定到一个数据表,该数据表由SQLite数据库中的数据填充。由于SQLite没有“datetime”列类型,我一直将日期存储为字符串(或整数) 因此,我要么以可排序的格式(如SQLite推荐的“YYYY-MM-DD HH:MM:SS.SSS”格式)存储日期,让用户无法(轻松)读取,要么以更易于阅读的格式(“MM-DD yyy HH:MM AM/PM”)存储日期,使其不可排序 显然这两种选择都不好 有人知道如何以可排

我无法在DataGridView中正确显示或排序日期。dgv.DataSource绑定到一个数据表,该数据表由SQLite数据库中的数据填充。由于SQLite没有“datetime”列类型,我一直将日期存储为字符串(或整数)

因此,我要么以可排序的格式(如SQLite推荐的“YYYY-MM-DD HH:MM:SS.SSS”格式)存储日期,让用户无法(轻松)读取,要么以更易于阅读的格式(“MM-DD yyy HH:MM AM/PM”)存储日期,使其不可排序

显然这两种选择都不好

有人知道如何以可排序格式存储日期,同时以可读格式在datagridview中显示日期吗


WATYF

将日期保存为毫秒格式,并在网格上显示时进行转换,它们是可排序的。

我尝试过的存储日期的格式之一包括毫秒,这使其可排序。问题是,当我以这种方式存储它时,它会以可读的格式显示给用户。如何“在网格上显示时转换它”?DateTime date=newdatetime(long.Parse(ticks));日期:ToString(“yyyy-MM-ddThh:MM:ssZ”);我会在哪里使用它?