這太讓我困惑了,我需要我的日期格式爲yyyy/mm/dd它是這種情況,當我註冊新用戶它會顯示錯誤,只接受該格式,但是一旦我保存他們的信息,日期顯示爲dd/mm/yyyy文本和網格視圖。日期格式是正確的yyyy/dd/mm但它顯示不同dd/mm/yyyy
任何想法是什麼問題?
檢查我custome驗證器(它完全工作;問題是奇數)
Dim testing As Date
If Date.TryParseExact(txtentrydate.Text.ToString(), "yyyy/mm/dd",
System.Globalization.CultureInfo.CurrentCulture,
Globalization.DateTimeStyles.None, testing) Then
args.IsValid = True
Else
args.IsValid = False
End If
End Sub
我認爲月份應該是'MM',''yyyy/MM/dd'' – Fabio
由於日期可能保存了一個Date,所以一旦它獲得了值,單元格就會將其格式化,使用輸入字符串。在單元的'DefaultCellStyle'屬性中,調整'格式'屬性 – litelite
日期沒有格式 - 它們只是一個數字 - 所以你不能「設置」格式。格式就是我們向用戶顯示它們的方式。您的代碼正在測試字符串的格式而不是日期。 – Plutonix