我想将RadDatePicker
值设置为从我的数据库中检索到的值
我有这个代码
DateTime Podate = Convert.ToDateTime(da.GetDataKeyValue("PoDt"));
RadDatePicker.SelectedDate =Podate;
但是当我运行这个程序时DatePicker
显示空白值
我应该怎么办?请帮忙
我想将RadDatePicker
值设置为从我的数据库中检索到的值
我有这个代码
DateTime Podate = Convert.ToDateTime(da.GetDataKeyValue("PoDt"));
RadDatePicker.SelectedDate =Podate;
但是当我运行这个程序时DatePicker
显示空白值
我应该怎么办?请帮忙
试试喜欢这个,
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")
。
它可能是错误的日期时间数据格式!
只需在您的 Telerik 控件上设置 DbSelectedDate 属性,如下所示,您的工作将完成:
<telerik:RadDatePicker
ID="RDtbenddate" runat="server"
DateInput-ForeColor="#00CCFF" DateInput-ToolTip="End Date"
DbSelectedDate='<%# Bind("JobClosingDate") %>' Width="250">
</telerik:RadDatePicker>
这也有效:
RadDatePicker1.SelectedDate = (DateTime) Contact.Birthdate;
请不要如果你使用RequiredFieldValidator
您必须添加Display="Dynamic"
到 RequiredFieldValidator
否则date
不会显示