C# 中帶有中國農曆的日期選擇控件

開源一款本身剛開始接觸 C# 時開發的帶有農曆信息的日期選擇控件,記得那時仍是在2010年的寒假期間作的這個東西。剛開始接觸 C# 時,使用WinForm來開發桌面程序,以爲簡直是簡單又迅速,因爲 C# 自己沒有提供農曆的日期控件,所以就造了這第一個輪子,項目的地址在這裏git

包含二個部分:github

  1. MyMonthCalendar,對應 C# 自己的 MonthCalendar
  2. MyDateTimePicker,對應 C# 自己的 DateTimePicker

開發這樣一款帶有農曆信息的日期選擇控件,須要有一個處理農曆的類,因爲已經有不少人作了,就再也不重複造輪子了。我選擇的 ChineseCalendar 自己提供的信息以下:工具

  1. 農曆範圍1901-01-01~2100-12-29
  2. 公曆範圍1901-02-19~2101-01-28
  3. 生肖
  4. 時辰
  5. 星座
  6. 二十四節氣
  7. 公曆節假日
  8. 農曆節假日

顯示效果

日期顯示的背景顏色是能夠自定義的rest

顯示效果

使用方法

  1. 若是僅僅只是使用 MyMonthCalendar,須要引用ChineseCalendar.dll和MyMonthCalendar.dll。
  2. 若是是使用MyDateTimePicker,還須要引用MouseKeyboardLibrary.dll和MyDateTimePicker.dll。MyDateTimePicker使用了MouseKeyboardLibrary來判斷鼠標是否點擊選擇了日期。

而後在工具箱中拖動控件便可。orm

相關文章
相關標籤/搜索