2016-05-17 4 views
0

есть способ для меня, чтобы форматировать raddatetimepicker иметь месяц и год вид на экране выбора? ..RadDateTimePicker Изменить календарь на месяц Вид

что-то вроде этого ..

enter image description here

то, что я пытался до сих пор это:

dateStartDate.Value = DateTime.Now; 
dateStartDate.Format = DateTimePickerFormat.Custom; 
dateStartDate.CustomFormat = "MMMM - yyyy"; 
dateStartDate.ShowUpDown = true; 

enter image description here

но не показывает вид больше вместо дает мне up и down кнопку, чтобы изменить месяц ....

Я использую C# как мой язык и telerik ..... и это формы окон ...

ответ

0

Не уверен, что вы прочитали это или нет, но я думаю, что это, безусловно, поможет указать вам в правильном направлении.

Customize RadCalendar Programmatically

По сути, вам нужно будет получить справку о RadCalendar от вашего контроля RadDateTimePicker, а оттуда, вы можете приступить к настройке своего календаря на основе вашей собственной потребности.

RadDateTimePickerCalendar calendarBehavior = this.dateStartDate.DateTimePickerElement.GetCurrentBehavior() as RadDateTimePickerCalendar; 
RadCalendar calendar = calendarBehavior.Calendar as RadCalendar; 
RadCalendarElement calendarElement = calendar.CalendarElement as RadCalendarElement; 

Update

В вашем случае, я думаю, что вы будете смотреть на ZoomLevel из RadClaendar. Что-то вроде этого

calendar.HeaderNavigationMode = HeaderNavigationMode.Zoom; 
calendar.ZoomLevel = ZoomLevel.Months; 

Customize Zoom Navigation

+0

это кажется интересным, и я не прочитал это еще .... так же можно удалить календарные дни, и заменить его на месяцы? –

+0

@SamTengWong PLS см. Мой обновленный ответ. – woodykiddy

+0

Похоже, что 'telerik.UI.RadCalendar' не содержит определения' HeaderNavigationMode' ... то же самое с 'ZoomLevel' ... –