将RadDatePicker添加到自定义RadGrid表单模板

时间:2010-08-26 23:56:24

标签: c# asp.net telerik radgrid

我有一个RadGrid,EditFormSettings设置为Template。在我的<FormTemplate>中,我有一个RadDatePicker,我需要数据绑定。

我的代码:

<telerik:RadDatePicker ID="rdpStartDate" runat="server" 
     SelectedDate='<%# Bind("StartDate") %>'>
</telerik:RadDatePicker>

“StartDate”引用我的数据库中的列名。我试图像这样对控件进行数据绑定并得到一个错误,因为Bind()实际上返回一个无法存储在SelectedDate字段中的字符串,因为它的类型是DateTime。

如何绑定此AND并将其转换为DateTime,以便在我的RadGrid的编辑/插入表单上的RadDatePicker的SelectedDate属性中显示?

2 个答案:

答案 0 :(得分:2)

解决:

SelectedDate是数据绑定到的不正确属性,必须使用DbSelectedDate属性。

DbSelectedDate='<%# Bind("Date") %>'

答案 1 :(得分:0)

我对Bind不太熟悉,但以下内容从字符串返回DateTime对象:

<%# DateTime.Parse(Eval("SelectedVal").ToString()) %>

我已经在Textbox

进行了测试
<asp:TextBox Text='<%# DateTime.Parse(Eval("SelectedVal").ToString()) %>' runat="server" />