如何设计日历控件

时间:2010-05-11 19:25:08

标签: c# .net user-controls calendar custom-controls

我需要设计一个日历控件,该控件应该添加到我们公司的应用程序中(我知道已经有很多日历控件,但我会开发自己的日历控件......)。

我应该如何开始,我应该使用某种表来显示日期还是应该完全绘制自己的网格?我怎么能这样做(我不需要使用rdy-to-use代码,我只需要一些想法......)

应用程序是用C#编写的一个WindowsForms应用程序(感谢提示,在第一种情况下忘了提到它......)

2 个答案:

答案 0 :(得分:3)

查看有关WinForms的评论和:

  

我需要开发一个自己的,因为它必须集成在一个已经存在的应用程序中,我需要以风格和功能的方式进行完全访问

让我建议使用就绪项目http://www.codeproject.com/KB/selection/MonthCalendar.aspx并在必要时进行修改。我在我自己的小项目中使用它,它就像一个魅力。它在必要时提供完整的源代码,因此您可以轻松地集成它并在您认为它不足fit时进行修改。

最后,如果你最终没有使用它,你可以在它实现的源和功能上达到顶峰,并按照自己的方式进行。

对我来说,从头开始重做它有点毫无意义,特别是对于这么好/免费的。

答案 1 :(得分:0)

如果您正在开发Web应用程序,那么我会认真考虑使用jquery。一个好的日历控件应该在客户端完成,所以我会看一些形式的java脚本解决方案。如果你看一下jquery-calendar.js作为一个很好的例子,你将看到开发自己的控件所涉及的复杂性。