datetime毫秒datagridview单元格值到字符串

时间:2017-05-03 15:38:46

标签: c# datetime datagridview tostring milliseconds

我在C#中有一个datagridview,其中包含查询的日期,我使用格式“dd / MM / yyyy h:mm:ss.fff tt”,在datagridview上我会看到“08/12/2015 11 :23:39.343 PM“

但是当我尝试使用这个公式时

MyDate = DateTime.ParseExact(dgv1.Rows[i].Cells[4].Value.ToString(), 
                "dd/MM/yyyy h:mm:ss.fff tt",
                System.Globalization.CultureInfo.InvariantCulture);

它给我一个错误,格式不正确,所以我用消息框看看发生了什么,

MessageBox.Show(dgv1.Rows[i].Cells[4].Value.ToString());  

这将显示“08/12/2015 11:23:39 PM”,显示没有毫秒的数据。

我怎样才能获得那些毫秒?

2 个答案:

答案 0 :(得分:0)

您是否设置了单元格的格式?

dgv1.Columns[4].DefaultCellStyle.Format ="dd/MM/yyyy h:mm:ss.fff tt"

答案 1 :(得分:0)

找到它,我使用DateTime.ParseExact(dgv1.Rows [i] .Cells [44] .FormattedValue.ToString()," dd / MM / yyyy h:mm:ss.fff TT&#34 ;,                                                                                            System.Globalization.CultureInfo.InvariantCulture);

感谢大家的帮助。