2

我想将RadDatePicker值设置为从我的数据库中检索到的值

我有这个代码

DateTime Podate = Convert.ToDateTime(da.GetDataKeyValue("PoDt"));
RadDatePicker.SelectedDate =Podate;

但是当我运行这个程序时DatePicker显示空白值

我应该怎么办?请帮忙

4

4 回答 4

3

试试喜欢这个,

  protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
     RadDatePicker.SelectedDate = 
     DateTime.Parse(da.GetDataKeyValue("PoDt").ToString());
        }
    }

如果此代码不起作用,请检查

     RadDatePicker.SelectedDate = DateTime.Now;

如果它适用于此,您必须检查您的检索数据da.GetDataKeyValue("PoDt")
它可能是错误的日期时间数据格式!

于 2013-08-03T12:02:22.327 回答
1

只需在您的 Telerik 控件上设置 DbSelectedDate 属性,如下所示,您的工作将完成:

      <telerik:RadDatePicker 
           ID="RDtbenddate" runat="server" 
           DateInput-ForeColor="#00CCFF" DateInput-ToolTip="End Date"
           DbSelectedDate='<%# Bind("JobClosingDate") %>' Width="250">
      </telerik:RadDatePicker>
于 2014-03-20T10:07:12.090 回答
0

这也有效:

RadDatePicker1.SelectedDate = (DateTime) Contact.Birthdate;
于 2014-08-04T16:35:01.223 回答
0

请不要如果你使用RequiredFieldValidator

您必须添加Display="Dynamic"到 RequiredFieldValidator

否则date不会显示

于 2019-03-19T05:11:14.417 回答