Добавление RadDatePicker в пользовательский шаблон формы RadGrid - PullRequest
0 голосов
/ 27 августа 2010

У меня есть RadGrid с EditFormSettings, установленным в Template.В моем <FormTemplate> есть RadDatePicker, который мне нужен для привязки данных.

Мой код:

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

«StartDate» ссылается на имя столбца в моей БД.Я попытался привязать данные таким образом к элементу управления и получить ошибку, потому что Bind () фактически возвращает строку, которая не может быть сохранена в поле SelectedDate, потому что он имеет тип DateTime.

Как я могу связать это И преобразовать это в DateTime для отображения в свойстве SelectedDate моего RadDatePicker на формах редактирования / вставки моей RadGrid?

Ответы [ 2 ]

2 голосов
/ 27 августа 2010

РЕШИТЬ:

SelectedDate - это неправильное свойство для привязки данных, вы должны использовать свойство DbSelectedDate.

DbSelectedDate='<%# Bind("Date") %>'
0 голосов
/ 27 августа 2010

Я не очень знаком с Bind, но следующее возвращает объект DateTime из строки:

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

Я тестировал в Textbox

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