0

我有一个gridview 和sqldatasource。在我的 cp 区域设置中,日期格式设置为 dd.MM.yyyy 。

我的网格视图中有一个日期类型的列。在网格视图中,如果我以 dd.MM.yyyy 格式为单元格设置值

 `I get Conversion failed when converting date and/or time from character string`.

但是,如果我以 MM.dd.yyyy 格式输入日期,它可以工作,但我真的不明白为什么会这样?如果我在表格中手动设置 dd.MM.yyyy 日期格式,它也可以工作。

该列是 itemtemplate 并且该列的控件未编辑。

4

3 回答 3

1

mm 指分钟 MM 指天。这是关于可用不同格式的一个参考:http ://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

于 2012-06-19T19:54:01.053 回答
0

您需要在 GridView 中指定日期的格式。

 <asp:BoundField DataField="fieldname" HeaderText="Header text" ReadOnly="True"
                                                        SortExpression="fieldname" HtmlEncode="False" DataFormatString="{0:d}" / >
于 2012-06-19T19:50:46.517 回答
0
myDate.ToString("dd-MM-yyyy")

参考这里:如何在 C# 中将日期格式转换为 DD-MM-YYYY

于 2012-06-19T18:51:55.487 回答