2013-06-12 76 views
1

我有一個帶有MonthCalendar控件和按鈕的winforms。該按鈕具有下面的代碼:MonthCalendar滾動到按下按鈕時的不同日期

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
     myMonthCalendar.SelectionRange.Start = Convert.ToDateTime("01 jan 2012") 
End Sub 

我希望會發生的是,當我按下按鈕,以2012年一月的月日曆的變化當我按下按鈕時沒有出現錯誤,但它仍然是當前月份。

enter image description here

我如何得到它更改爲2012年1月?

回答

1

這顯示按鈕點擊2012年1月和只選擇1:

myMonthCalendar.SetDate(Convert.ToDateTime("01 jan 2012")) 

,你也可以使用SetSelectionRange像提到phadaphunk,但請注意,如果你沒有通過同日這兩個參數,多日期將在日曆中選擇最多MaxSelectionCount

1

您應該使用SetSelectionRange方法。

myMonthCalendar.SetSelectionRange(StartDate, EndDate) 

選擇範圍用於玩選擇或獲得它的範圍。 (開始和結束)SetSelectionRange()用於設置它。