2011-03-24 44 views

回答

3

有這個用來solove一個更好的辦法DateTimePicker

dateTimePicker1.Format = DateTimePickerFormat.Custom; 
dateTimePicker1.CustomFormat = "MM/dd/yyyy HH:mm"; 

最好能與MaskedTextBox中做的是通過設置下面的掩碼

maskedTextBox1.Mask = "00/00/0000 00:00 AM" 

然後所有的驗證都必須由您親筆撰寫。

+0

您應該在A符號前加\以使其可顯示 – 2011-03-24 15:23:33

+0

A用作掩碼以接受任何字母那個地方。如果我把它變成'\ A'我不能把它改成'PM' :) – 2011-03-24 15:25:43

+0

對不起,你是對的! – 2011-03-24 16:08:39

0

根據here的MS規範,您不能指定這種格式。爲您的要求最最近的意思口罩是00\/00\/0000 90:00 \AM

+0

我以前用DateTime選擇器代替自定義格式「MMM dd」,「yyyy hh」:'mm tt「 – TrustyCoder 2011-03-25 12:37:57