2009-11-09 24 views
0

我使用的DateTimePicker與澳大利亞日期格式集(日/月/年)的DateTimePicker復位

當用戶進入一個天,其是月(毫米),則控制復位之外的那一天到的問題是「 1" 。

這顯然是爲用戶提供相當混亂的障礙 - 這不是自然首先進入了一個月,然後進入天[文化智者]

有沒有一種方法來禁用此驗證或推遲它,直到說,當控制失去焦點時?

謝謝!

回答

2

我試過了,我也沒有看到反正我們可以通過DateTimePicker的屬性禁用這個微驗證。

當前日期爲「09/11/2009」(dd/MM/yyyy)並且用戶想要通過鍵盤從左至右輸入「31/12/2009」時,我知道您的沮喪。

DateTimePicker 1 http://i33.tinypic.com/dbs9x2.png

在htting 「31」,它會恢復到 「1」 月只有30天。如果輸入「32」,它將顯示「2」。

DateTimePicker2 http://i37.tinypic.com/o0uo7c.png

它迫使用戶進入第一個月之後的一天。即進入右,左,極右方向。

我的建議是使用更通用的格式,如yyyy-MM-dd雖然不符合您的地區/文化格式,但用戶(或澳大利亞朋友)很容易理解。

0

另一種選擇可能是實例化一個編輯控件,並將其覆蓋在日期時間選擇器的編輯之上,並使用該值設置日期時間選擇器的值。當然,在進行設置之前,您需要進行一些驗證;並且您還需要模擬日期時間選擇器的編輯字段允許您單獨選擇日期,月份和年份的方式。