C# 用于大型日历的自定义控件

C# 用于大型日历的自定义控件,c#,calendar,custom-controls,C#,Calendar,Custom Controls,我从第一步开始尝试创建一个大型日历控件。最有可能占据整个屏幕或其他地方。它不需要复杂,只需导航到日期并在特定日期显示一行文本 通过研究这一点,听起来我需要创建自己的自定义控件,我不知道如何做,而且,如何实现我的目标 有什么见解吗?刚刚在这里完成了一个类似的项目,首先要使用DataGridView作为控件。 然后创建函数,根据月份/年份控制数据总量,包括闰年等无关变量 首先,函数如下: UpdateDaysInMonth():确定一月、二月、三月等的天数 UpdateMonth():用户是单击下个

我从第一步开始尝试创建一个大型日历控件。最有可能占据整个屏幕或其他地方。它不需要复杂,只需导航到日期并在特定日期显示一行文本

通过研究这一点,听起来我需要创建自己的自定义控件,我不知道如何做,而且,如何实现我的目标


有什么见解吗?

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

首先,函数如下:

UpdateDaysInMonth():确定一月、二月、三月等的天数

UpdateMonth():用户是单击下个月还是上个月

UpdateColumns(): 这将取决于您的偏好,我的日历上一直有1-31天, 但是,如果你正在寻找一个更传统的日历,它的设置会有所不同。对于Sun Sat,使用列的标题文本

一旦您拥有了所查看时间段的所有基础数据,就可以绘制DataGridView


希望这有帮助,如果你还有任何问题,请告诉我,祝你好运

作为一个起点,您可以阅读MSDN“Web用户控制”文档:,还可以查看听起来像一个计划。目前我已经提出了一种日历的替代方案,但我确实喜欢使用datagridview作为日历主干。我们拭目以待。谢谢你的意见。