1

我有一个带有 MonthCalendar 控件和一个按钮的 winforms。该按钮具有以下代码:

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 年 1 月。当我点击按钮时,不会发生错误,但它仍然在当前月份。

在此处输入图像描述

如何让它更改为 2012 年 1 月?

4

2 回答 2

1

您应该使用SetSelectionRange方法。

 myMonthCalendar.SetSelectionRange(StartDate, EndDate)

选择范围用于播放选择或获取它的范围。(开始和结束)SetSelectionRange()用于设置它。

于 2013-06-12T17:42:37.617 回答
1

这将在按钮单击时显示 2012 年 1 月并仅选择第一个:

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

您也可以SetSelectionRange像提到的 phadaphunk 一样使用,但请注意,如果您没有为两个参数传递相同的日期,则会在日历中选择多个日期,直到MaxSelectionCount

于 2013-06-12T17:57:54.420 回答