繁体   English   中英

telerik:RadCalendar不专注于设置日期

[英]telerik:RadCalendar does not focus on set date

我在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始终显示当前月份页面,而没有任何选定的日期。

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

资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM