2012-03-08 369 views
0

我使用datetimepicker僅選擇日期和月份,Year不相關。如何在DateTimepicker中禁用/限制年份的選擇

如何禁用/限制用戶的年份選擇。當用戶試圖如果限制這兩個日期,用戶之間可以在DateTimePicker以及設置拾取器本身的自定義格式選擇選擇日期

+2

我不認爲Year可能真的不相關,那麼你應該怎樣處理閏年呢? – 2012-03-08 05:41:09

+0

嗯....好點,沒有想過閏年:-)。 – Gaddigesh 2012-03-08 05:51:25

回答

1

或者說今年應該不會被顯示,您可以有效地進行選擇日期時間的多合一上/下控制。如果年份不重要,則可以將MinDateMaxDate值設置爲閏年以獲得全部範圍。這當然意味着您需要在後端代碼中提取「月份/日期」並按照您的期望進行處理。

以下是選項,所有這些都可以從設計人員處獲得。

dateTimePicker1.MinDate = new DateTime(2012, 01,01); 
dateTimePicker1.MaxDate = new DateTime(2012,12,31); 
dateTimePicker1.ShowUpDown = true; 
dateTimePicker1.Format = DateTimePickerFormat.Custom; 
dateTimePicker1.CustomFormat = "MMMM dd"; 
+0

感謝您的回覆!是的,這會起作用,但我想要比Updown選擇器定期下拉式(這更直觀)。 – Gaddigesh 2012-03-08 06:32:13

相關問題