如何应用VB.NET MonthCalendar控件
来源: 作者: 出处:综艺读书 2007-07-22 Visual Studio .NET提供的MonthCalendar控件允许你选择日期和一组日期。这个控件允许用户方便地选择日期。它类似于让你选择一个特定日期的DataTimePicker控件,不过MonthCalendar控件还可以帮助你选择一个时间。
使用MonthCalendar控件
既然你只能选择一个月中的某个特定的日期,而不是一组日期;那么,Selected Start Date和Selected End Date的值相同。
更多内容请看.NET开发手册 .NET移动与嵌入式技术 .NET应用研究专题,或进入讨论组讨论。
|
|
|||
下面的例子说明如何使用MonthCalendar控件。
在常用控件(Common Controls)下的工具箱(Toolbox)中找到MonthCalendar控件并将它添加到窗口表单(Window Form)中,设置以下属性:
·Name:mcDateSelection
·TodayDate:空
·MaxSelectionCount:1
·Selection Range Start:空
·Selection Range End:空
在Form Load事件中添加以下代码:
mcDateSelection.TodayDate = Now
然后建立列表A中的事件。在这个例子中,我设置MaxSelectionCount属性为1,这意味着你只能在MonthCalendar控件中选择一个,而不是一组日期。在MonthView控件中选择一个日期,屏幕即类似于图A。
图A
列表A
| Private Sub mcDateSelection_DateSelected(ByVal sender As Object, ByVal e As System.Windows.Forms.DateRangeEventArgs) Handles mcDateSelection.DateSelected MessageBox.Show("Calendar Today's Date: " & mcDateSelection.TodayDate & vbCrLf & _ " Calendar Selected Start Date: " & mcDateSelection.SelectionStart() & vbCrLf & _ " Calendar Selected End Date: " & mcDateSelection.SelectionEnd()) End Sub |
既然你只能选择一个月中的某个特定的日期,而不是一组日期;那么,Selected Start Date和Selected End Date的值相同。
现在,将MaxSelectionCount属性设为7,然后重新运行代码。这次,你就可以选择一组日期(在这个例子中最多为7天);而且,一旦你选择一组日期后,你将看到如图B所示的结果。
图B
控件的其它用法
你可以利用MonthCalendar控件的许多其它属性和方法,使其满足你的需要。MSDN提供使用MonthCalendar控件的更多细节。
Irina Medvinskaya自1996年开始涉足技术领域。她获得佩斯大学的MBA学位,现在任花旗集团的项目经理。
相关图文阅读
频道图文推荐
相关专题
·细说VB.NET (1871次浏览)
·全面剖析VB.NET (1805次浏览)
·VB和VB.NET中的XML操作 (1002次浏览)
·在VB.NET中怎么实现多窗体同步 (846次浏览)
·用vb.net实现写字板程序报告 (716次浏览)
·如何应用VB.NET MonthCalendar控件 (0次浏览)
·用VB.NET将字节数组转换为字符串 (0次浏览)
·全面剖析VB.NET (1805次浏览)
·VB和VB.NET中的XML操作 (1002次浏览)
·在VB.NET中怎么实现多窗体同步 (846次浏览)
·用vb.net实现写字板程序报告 (716次浏览)
·如何应用VB.NET MonthCalendar控件 (0次浏览)
·用VB.NET将字节数组转换为字符串 (0次浏览)
·细说VB.NET (1871次浏览)
·全面剖析VB.NET (1805次浏览)
·VB和VB.NET中的XML操作 (1002次浏览)
·在VB.NET中怎么实现多窗体同步 (846次浏览)
·用vb.net实现写字板程序报告 (716次浏览)
·如何应用VB.NET MonthCalendar控件 (0次浏览)
·用VB.NET将字节数组转换为字符串 (0次浏览)
·全面剖析VB.NET (1805次浏览)
·VB和VB.NET中的XML操作 (1002次浏览)
·在VB.NET中怎么实现多窗体同步 (846次浏览)
·用vb.net实现写字板程序报告 (716次浏览)
·如何应用VB.NET MonthCalendar控件 (0次浏览)
·用VB.NET将字节数组转换为字符串 (0次浏览)
·细说VB.NET (1871次浏览)
·全面剖析VB.NET (1805次浏览)
·VB和VB.NET中的XML操作 (1002次浏览)
·在VB.NET中怎么实现多窗体同步 (846次浏览)
·用vb.net实现写字板程序报告 (716次浏览)
·VB.NET中关于DataGrid颜色的自定义 (86次浏览)
·Visual Basic 10介绍 (50次浏览)
·VB.NET读取INI文件设置信息函数sdGetIniInfo (39次浏览)
·Visual Basic 10开启应用程序的新时代 (35次浏览)
·VB.NET 拖动无边框窗体编程实例 (34次浏览)
·全面剖析VB.NET (1805次浏览)
·VB和VB.NET中的XML操作 (1002次浏览)
·在VB.NET中怎么实现多窗体同步 (846次浏览)
·用vb.net实现写字板程序报告 (716次浏览)
·VB.NET中关于DataGrid颜色的自定义 (86次浏览)
·Visual Basic 10介绍 (50次浏览)
·VB.NET读取INI文件设置信息函数sdGetIniInfo (39次浏览)
·Visual Basic 10开启应用程序的新时代 (35次浏览)
·VB.NET 拖动无边框窗体编程实例 (34次浏览)
最新技术文档
·如何应用VB.NET MonthCalendar控件 07-22
·用VB.NET将字节数组转换为字符串 07-22
·在VB.NET中怎么实现多窗体同步 07-22
·用vb.net实现写字板程序报告 07-20
·VB和VB.NET中的XML操作 07-19
·细说VB.NET 07-18
·全面剖析VB.NET 07-18
·远程注册表读取,与多线程池的应用 06-21
·如何编写随Windows启动运行的程序 06-21
·如何将一个VB.NET类分解成多个文件 06-20
·用VB.NET将字节数组转换为字符串 07-22
·在VB.NET中怎么实现多窗体同步 07-22
·用vb.net实现写字板程序报告 07-20
·VB和VB.NET中的XML操作 07-19
·细说VB.NET 07-18
·全面剖析VB.NET 07-18
·远程注册表读取,与多线程池的应用 06-21
·如何编写随Windows启动运行的程序 06-21
·如何将一个VB.NET类分解成多个文件 06-20
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容






