C# 的winform 自定义日历控件

想做个排班小程序,达到这样的效果:基本是个monthCalendar。在每天的格子里显示值班人的姓名,如果是双休日或节假日的话还要显示两个值班人,并且点个右键菜单可以在那一格插入一个值班人,之后的人挪后一个班,可以改为节假日,可以改为工作日。
2个问题:
1、格子里显示人名等额外信息。怎么弄?
2、格子的右键菜单怎么加……
如果monthCalendar可以满足,告诉我关键的属性方法就好了,代码我自己写。如果满足不了那麻烦推荐个自定义控件的教程啥的。谢谢了

格子空间有限,要显示额外信息建议用tooltips
右键菜单就拖个contextMenuStrip
然后在鼠标右键点击的时候弹出来,但是要判断鼠标点击的位置是不是在格子里
温馨提示:答案为网友推荐,仅供参考
相似回答