大日历的自定义控件

时间:2012-03-12 04:26:06

标签: c# calendar custom-controls

我正在尝试创建一个大型日历控件。最有可能占据整个屏幕或其他东西。它不需要复杂,只需导航到日期并在特定日期显示一行文字。

从研究这个,听起来我需要创建自己的自定义控件,我不知道该怎么做,而且,如何实现我的目标。

有什么见解?

1 个答案:

答案 0 :(得分:1)

刚刚在这里完成了一个类似的项目,你首先想要使用DataGridView作为你的控件。 然后创建函数来根据月份/年份来控制数据的数量,包括闰年等无关的变量。

首先,功能如下:

UpdateDaysInMonth():确定1月,2月,3月等的天数

UpdateMonth():用户是在下个月或上个月点击了吗?

UpdateColumns(): 这将基于您的偏好,我的日历一直持续1-31天, 但如果你正在寻找一个更传统的日历,那么它的设置将会有所不同。对于Sun-Sat的日子,请使用HeaderText作为列。

获得所查看的时间范围的所有基础数​​据后,您可以绘制出DataGridView。

希望这有帮助,如果您有任何疑问,请告诉我,祝您好运!

相关问题