2010-04-19 90 views
0

我在vb.net中使用MonthCalender控件選擇日期。我可以將選定的日期保存到數據庫,也可以檢索並粗體顯示上一次選擇的日期。但即使日期是粗體顯示,它不會在窗體加載時顯示。它仍然突出今天的日期。我該如何突出顯示之前選擇的日期。另外我想禁用選擇日期範圍。在VB.NET中突出顯示選定日期MonthCalendar

我有我的代碼如下。

'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

您還需要調用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威力反而工作;只是忽略時間部分。

+0

非常感謝你 – fireBand 2010-04-20 02:33:25

相關問題