1. 簡介
可以選擇單個日期,也可以選擇一段日期,在選擇時間范圍上 比較適用,但不能跨月份選擇日期范圍
在直觀上,可以快速查看、選擇日期/日期范圍
2. 常用屬性
屬性 | 解釋 |
---|---|
(Name) | 控件ID,在代碼里引用的時候會用到,一般以 mc 開頭 |
FirstDayOfWeek | 一周的第一天設置為哪天,默認是周日,也可以設置為周一、周二、周三、周四、周五、周六 |
MaxDate 和 MinDate | 月歷控件中可以選擇的最大日期和最小日期 |
MaxSelectionCount | 月歷控件最大可以選擇多少天 |
SelectionRange | 在月歷控件中選擇的日期范圍 |
ShowToday | 在月歷控件的底部中是否顯示今天的日期 |
ShowTodayCircle | 在月歷控件中是否在 “今天” 這一日期 上加圓圈 |
ShowWeekNumbers | 是否在每行日期的左側顯示周數(1-52) |
TodayDate | 當前日期 |
3. 常用事件
事件 | 解釋 |
---|---|
DateChanged | 在因用戶選擇或通過下個月/上個月導航而導致日期范圍更改時發生 |
DateSelected | 在用戶選擇日期或日期范圍時發生 |
4. 示例
在兩個文本框中分別顯示選擇的開始日期和結束日期:
選擇單獨的一天,開始和結束日期均為這一天
按 Shift 鍵選擇結束日期,連續選擇多天:
因為設置了 MaxSelectionCount 為 7 ,也就是說,最多只能連續選擇7天,5號為開始日期時,日期最晚為11號,無法選到 12 號
參考:2023年C#之WinForm零基礎教程50講