winform自定义日历控件

先上效果图

 

winform自定义日历控件_第1张图片 自定义日历控件的功能

 

以一个重写的panel控件为基础,重写的panel实现了日期圆形的背景色,然后以此基础再做一个自定义控件PanelDay,最后根据年月计算该月的日期分布,最后将PanelDay按照计算结果添加到PanelMonth上,实现最后的效果。因为日期是根据算法计算出来的,然后每个月的日期分布都是重新加载的,所有改变年份和月份后加载速度有点儿慢,大家有更好的方法,欢迎评论!

源码里面我根据自己的需要,只能选中一个日期,可以根据自己的需要修改一些方法,也可以实现选中多个日期。

源码在面百度网盘链接,需要的朋友可以下载,根据自己需要修改部分东西,第一次发这种自己写的控件,以后如果有觉得不错的自定义控件,会继续分享出来,希望对有需要的朋友有帮助!

源码百度网盘链接
链接:https://pan.baidu.com/s/1IHEkEUGhbPjimtoHvxSouQ
提取码:5bi8

你可能感兴趣的:(C#)