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


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

包含二個部分:

  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. 農歷節假日

顯示效果

日期顯示的背景顏色是可以自定義的

顯示效果

使用方法

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM