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 date format を設定すると、機能します。

列は itemtemplate で、列のコントロールは編集されていません。

4

3 に答える 3

1

mmは分を表し、MMは日を表します。利用可能なさまざまな形式に関する1つのリファレンスを次に示します。http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

于 2012-06-19T19:54:01.053 に答える
0
myDate.ToString("dd-MM-yyyy")

ここを参照してください:C#で日付形式をDD-MM-YYYYに変換する方法

于 2012-06-19T18:51:55.487 に答える
0

GridView に日付の形式を指定する必要があります。

 <asp:BoundField DataField="fieldname" HeaderText="Header text" ReadOnly="True"
                                                        SortExpression="fieldname" HtmlEncode="False" DataFormatString="{0:d}" / >
于 2012-06-19T19:50:46.517 に答える