RadDateTimePicker将日历更改为月视图

时间:2016-05-17 01:32:53

标签: c# telerik telerik-raddatepicker

我有办法格式化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 ..... 这是一个Windows窗体...

1 个答案:

答案 0 :(得分:0)

不确定您是否阅读过此内容,但我认为这肯定会帮助您找到正确的方向。

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的ZoomLevel。 像这样的东西

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

Customize Zoom Navigation