我在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”,显示没有毫秒的数据。
我怎样才能获得那些毫秒?
答案 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);
感谢大家的帮助。