0

有没有办法让我格式化raddatetimepicker在选择视图上有月份和年份视图?..

像这样的东西..

在此处输入图像描述

到目前为止我尝试过的是:

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

在此处输入图像描述

但它不再显示视图,而是给了我一个updown按钮来更改月份....

我正在使用C#作为我的语言和telerik......这是一个 Windows 窗体......

4

1 回答 1

0

不确定你是否读过这篇文章,但我认为它肯定会帮助你指出正确的方向。

以编程方式自定义 RadCalendar

本质上,您需要从 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;

自定义缩放导航

于 2016-05-17T10:16:05.530 回答