C#实现中国农历的日期选择控件

MyMonthCalendar     | 对应 C# 本身的 MonthCalendar
MyDateTimePicker    | 对应 C# 本身的 DateTimePicker

日期选择控件提供的信息如下:

1. 农历范围1901-01-01~2100-12-29
2. 公历范围1901-02-19~2101-01-28
3. 生肖
4. 时辰
5. 星座
6. 二十四节气
7. 公历节假日
8. 农历节假日

 

显示效果:

C#实现中国农历的日期选择控件

日期显示的背景颜色是可以自定义的。

使用方法:

1. 如果仅仅只是使用 MyMonthCalendar,需要引用ChineseCalendar.dll和MyMonthCalendar.dll。
2. 如果是使用MyDateTimePicker,还需要引用MouseKeyboardLibrary.dll和MyDateTimePicker.dll。MyDateTimePicker使用了MouseKeyboardLibrary来判断鼠标是否点击选择了日期。

然后在工具箱中拖动控件即可。