2012-03-12 60 views
0

我从广场开始尝试创建大型日历控件。最有可能占用整个屏幕或其他东西。它不需要复杂,只需导航到日期并在特定日期显示一行文本即可。大日历的自定义控制

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

任何见解?

+0

作为一个起点,你可以阅读MSDN的“Web用户控制”文档:http://msdn.microsoft.com/en-us/library/3457w616(v=vs.90).aspx,也看看http ://stackoverflow.com/questions/2125987/create-a-custom-full-sized-calendar-control – ToddBFisher 2012-03-12 04:29:26

回答

1

刚刚在这里完成了一个类似的项目,您首先需要使用DataGridView作为控件。 然后创建功能基于什么月/年,以控制数据的群体是,包括多余的变量,如闰年等

所以一开始,像功能:

UpdateDaysInMonth():确定如何一月,二月,三月等多天

UpdateMonth():用户是否点击下个月或上个月?

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

一旦您具有所查看的时间范围的所有基础数​​据,就可以绘制出DataGridView。

希望这可以帮助,让我知道如果你有任何问题,祝你好运!

+0

听起来像一个计划。我现在想出了一个替代日历的方法,但我确实喜欢使用datagridview作为日历主干。我们拭目以待。感谢您的意见。 – ikathegreat 2012-03-15 01:12:12