簡體   English   中英

從字符串轉換日期和/或時間時轉換失敗

[英]Conversion failed when converting date and/or time from character string

我有一個gridview和sqldatasource。 在我的cp區域設置中,日期格式設置為dd.MM.yyyy。

我在gridview中有一列類型為date的列。 在gridview中,如果我以dd.MM.yyyy格式為單元格設置一個值

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

但是,如果我以MM.dd.yyyy格式輸入日期,則可以正常運行,但我真的不明白為什么會這樣嗎? 並且如果我在表中手動設置dd.MM.yyyy日期格式,它也可以工作。

該列是itemtemplate,並且該列的控件未編輯。

mm代表分鍾MM代表天。 這是有關不同格式的一種參考: http : //www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

myDate.ToString("dd-MM-yyyy")

請參閱此處: 如何在C#中將日期格式轉換為DD-MM-YYYY

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

 <asp:BoundField DataField="fieldname" HeaderText="Header text" ReadOnly="True"
                                                        SortExpression="fieldname" HtmlEncode="False" DataFormatString="{0:d}" / >

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM