RadDateTimePicker更改日历月视图

问题描述:

有没有办法对我来说,格式化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

,但现在不显示视图,而不是给我的updown按钮来更改月份....

我使用C#为我的语言和telerik ..... ,这是一个窗体...

不知道你是否读过这个或不是,但我认为它肯定会帮助你指向正确的方向。

Customize RadCalendar Programmatically

本质上讲,你需要从你的RadDateTimePicker控制得到RadCalendar的基准,并从那里,你可以开始定制根据你自己的需要它的日历视图。

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

更新

在你的情况,我想你会看RadClaendar的缩放级别。 像这样

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

Customize Zoom Navigation

+0

这似乎有趣,我还没有读过这篇文章....所以是有可能删除日历天,伴月更换呢? –

+0

@三腾王请看我更新的答案。 – woodykiddy

+0

看起来'telerik.UI.RadCalendar'不包含'HeaderNavigationMode'的定义... ...与'ZoomLevel'一样... –