简而言之,我将数据表绑定到数据库表。在数据库表中,格式为:
yyyy-MM-dd HH:mm:ss.fff
但是数据表将这些存储为:
dd/MM/yyyy HH:mm:ss
该表使用 SQL 数据适配器填充。
有什么办法可以阻止这种情况发生?
您只能格式化对象的显示值DateTime
,不能格式化对象本身。因此,如果您使用例如 aDataGridView
来显示查询结果,您可以定义自定义单元格样式格式
var dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
dataGridViewCellStyle1.Format = "yyyy-MM-dd HH:mm:ss.fff";
dataGridView1.Columns["Date"].DefaultCellStyle = dataGridViewCellStyle1;
希望,这有帮助。