telerik:RadCalendar不专注于设置日期

时间:2018-11-23 15:24:09

标签: c# asp.net telerik

我在WebForm上使用RadCalendar。这是我的RadCalendar:

 <telerik:RadCalendar RenderMode="Lightweight" ID="RadCalendar1" Width="100%"
 EnableMultiSelect="false" EnableKeyboardNavigation="true"
 ShowColumnHeaders="true" ShowDayCellToolTips="true" ShowRowHeaders="true" runat="server">
 <FastNavigationSettings EnableTodayButtonSelection="true">
<ShowAnimation Type="Slide" Duration="2" /></FastNavigationSettings></telerik:RadCalendar>

我想使用c#从数据表中设置RadCalendar。我可以在Page_Load上使用以下代码来达到目的:

    if (!IsPostBack)
    {
         DataTable dt = cls.PhotoFetchById(ViewState["photoId"].ToString());
         if (dt.Rows.Count > 0)
          {
              string date = dt.Rows[0]["phDate"].ToString();
              RadCalendar1.SelectedDate = DateTime.Parse(date);

          }
    }

问题是RadCalander总是显示当前月份页面,并且如果设置日期在当前月份页面中没有位置,则永远不会在页面加载中显示。
例如,如果设置日期为“ 2013-02-12”,而当前日期为“ 2018/11/23”,则RadCalendar始终显示当前月份页面,而没有任何选定的日期。

1 个答案:

答案 0 :(得分:0)

看起来您还需要将 FocusedDate 设置为您的日期。

Source