我在vb.net中使用MonthCalender控件来选择日期。我能够将选定的日期保存到DB,并检索并加粗上一个选定的日期。但即使日期以粗体显示,表单加载时也不会显示。它仍然突出了今天的日期。我该怎么做才能突出显示之前选择的日期。此外,我想禁用选择日期范围。
我的代码如下。
'StartDate is a datetime object
'check if there is any date chosen
If Not IsNothing(StartDate) Then
Me.mcSelectedDate.AddAnnuallyBoldedDate(StartDate)
Me.mcSelectedDate.UpdateBoldedDates()
End If
答案 0 :(得分:0)
您还需要调用SetDate
方法或设置SelectionStart
/ SelectionEnd
属性来设置当前所选日期:
'StartDate is a datetime object
'check if there is any date chosen
If Not IsNothing(StartDate) Then
Me.mcSelectedDate.SetDate(StartDate)
Me.mcSelectedDate.AddAnnuallyBoldedDate(StartDate)
Me.mcSelectedDate.UpdateBoldedDates()
End If
如果您只处理单个日期,DateTimePicker
可能会有效;只是忽略时间部分。