2

これは、VS 2010 Pro を使用した WinForms、VB.NET アプリです。フォームに日時ピッカーを追加しました。カスタム プロパティを MM/dd/yyy に設定します。私の機能の関連部分は以下の通りです:

        If IsDate(_uni.unitRentDate) Then
            t_TenantUnitRentDate.Value = _uni.unitRentDate
        Else
            If Not _uni.unitRentDate.HasValue Then
                t_TenantUnitRentDate.Value = New DateTime(2010, 1, 1)
            End If

        End If

_uni は EF のテーブルであり、unitRentDate はそのテーブルに DATETIME として格納されます。datetimepicker は t_TenantUnitRentDate です。

私が抱えている問題は、フォームがロードされたときに dateTimePicker がこの例のフォーマットで日付を表示していることです。これは私が望んでいることではありません.. 9/10/2012 として表示されるはずです。データベースから返された日付を調べたところ、その時点で正しい日付値が表示されていました。

4

2 に答える 2

4

Format プロパティを「Custom」に設定して、もう一度お試しください

于 2012-09-09T17:46:56.060 に答える
1

カスタム形式MM/dd/yyyが無効である可能性があります。年は 2 桁または 4 桁でなければなりません。

MM/dd/yy

また

MM/dd/yyyy
于 2012-09-09T17:48:23.777 に答える