2010-04-19 3 views
0

Я использую элемент управления MonthCalender в vb.net для выбора даты. Я могу сохранить выбранную дату в БД, а также получить и выделить выделенную дату. Но даже если дата выделена полужирным шрифтом, она не отображается при загрузке формы. Он по-прежнему подчеркивает сегодняшнюю дату. Что я делаю, чтобы выделить предыдущие выбранные даты. Также я хочу отключить выбор диапазона дат.Выделить выбранную дату в 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

Смежные вопросы