Visual Studio
NET提供的MonthCalendar控件允許你選擇日期和一組日期
這個控件允許用戶方便地選擇日期
它類似於讓你選擇一個特定日期的DataTimePicker控件
不過MonthCalendar控件還可以幫助你選擇一個時間
使用MonthCalendar控件
下面的例子說明如何使用MonthCalendar控件
在常用控件(Common Controls)下的工具箱(Toolbox)中找到MonthCalendar控件並將它添加到窗口表單(Window Form)中設置以下屬性
·NamemcDateSelection
·TodayDate空
·MaxSelectionCount
·Selection Range Start空
·Selection Range End空
在Form Load事件中添加以下代碼
mcDateSelectionTodayDate = Now
然後建立列表A中的事件在這個例子中我設置MaxSelectionCount屬性為這意味著你只能在MonthCalendar控件中選擇一個而不是一組日期在MonthView控件中選擇一個日期屏幕即類似於圖A
圖A
列表A
Private Sub mcDateSelection_DateSelected(ByVal sender As Object ByVal e As SystemWindowsFormsDateRangeEventArgs) Handles mcDateSelectionDateSelected
MessageBoxShow(Calendar Todays Date: & mcDateSelectionTodayDate & vbCrLf & _
Calendar Selected Start Date: & mcDateSelectionSelectionStart() & vbCrLf & _
Calendar Selected End Date: & mcDateSelectionSelectionEnd())
End Sub
既然你只能選擇一個月中的某個特定的日期而不是一組日期那麼Selected Start Date和Selected End Date的值相同
現在將MaxSelectionCount屬性設為然後重新運行代碼這次你就可以選擇一組日期(在這個例子中最多為天)而且一旦你選擇一組日期後你將看到如圖B所示的結果
圖B
控件的其它用法
你可以利用MonthCalendar控件的許多其它屬性和方法使其滿足你的需要MSDN提供使用MonthCalendar控件的更多細節
Irina Medvinskaya自年開始涉足技術領域她獲得佩斯大學的MBA學位現在任花旗集團的項目經理
From:http://tw.wingwit.com/Article/program/net/201311/11787.html