如何仅在C#

时间:2017-01-03 07:57:34

标签: c# date datetime datagridview

有很多答案可以根据需要将DateTime对象转换为字符串格式,但我想将DateTime转换为另一个DateTime对象,但格式为“yyyy / MM / dd”格式。

场景:

  1. 我正在显示Dapper的IEnumerable“Model”类,它直接与DataGridView的DataTable绑定。它在gridview中显示DateTime字段,如下图所示。

  2. Dapper Model与DataGridView Datasource有动态绑定。没有任何预定义,如对齐和东西。

  3. 期望输出: 其中包含“dd-MMM-yyyy”格式的DateTime对象。

    实际输出: 其中包含“MM / dd / yyyy”格式的DateTime对象。

    ------------------的 已更新 -------------- -----

    我为datetime字段创建了一个数据表,如下所示;

    dt.Columns.Add(new DataColumn(Utility.getDisplayName<InvoiceItems>((int)SalesJOINCustomers.Columns.Timestamp), typeof(DateTime)));
    

    并将字段自定义为我的格式;

    gridSales.Columns[4].DefaultCellStyle.Format = "dd-MMM-yyyy";
    

    我仍然和图像一样。

    enter image description here

0 个答案:

没有答案