This is a migrated thread and some comments may be shown as answers.

Invalid Cast Problem

2 Answers 99 Views
TreeList
This is a migrated thread and some comments may be shown as answers.
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
sitefinitysteve asked on 26 Feb 2013, 08:54 PM
I have 2 RadDateTime controls inside my <FormTemplate>

Editing works perfectly fine, but when I try and create a new item...it throws this...?

Any idea?...if I remove the SelectedDate property everything is fine again...

Exception Details: System.InvalidCastException: Specified cast is not valid.

Source Error:

Line 243:                                <div class="inputItem">
Line 244:                                    <label class="rcbLabel itemLabel">Opens:</label>
Line 245:                                    <telerik:RadDateTimePicker ID="fromDatePicker" runat="server" Width="245px" DateInput-DateFormat="dddd MMM dd, yyyy h:mmtt" Skin="Sitefinity" SelectedDate='<%# Eval("FromDate") %>'>
Line 246:                                        <DateInput runat="server" EnableSingleInputRendering="true" />
Line 247:                                    </telerik:RadDateTimePicker>

Source File: DesignBuilder\Default.aspx    Line: 245

Stack Trace:

[InvalidCastException: Specified cast is not valid.]

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 27 Feb 2013, 06:48 AM
Hi,

I am not quite sure about your issue. One suggestion is that you can bind the date in edit mode as shown below.
C#:
protected void RadTreeList1_ItemDataBound(object sender, Telerik.Web.UI.TreeListItemDataBoundEventArgs e)
{
    if (e.Item is TreeListEditFormItem && (e.Item as TreeListEditableItem).IsInEditMode)
    {
        TreeListEditFormItem item = (TreeListEditFormItem)e.Item;
        RadDateTimePicker pkr = (RadDateTimePicker)item.FindControl("fromDatePicker");
        pkr.SelectedDate = Convert.ToDateTime(DataBinder.Eval(e.Item, "Fromdate").ToString());
    }
}

Thanks,
Princy
0
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
answered on 27 Feb 2013, 04:18 PM
Thanks, turns out the answer was the oft-forgotten DbSelectedDate, not SelectedDate :)

WHOOPS, thanks :)
Tags
TreeList
Asked by
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
Answers by
Princy
Top achievements
Rank 2
sitefinitysteve
Top achievements
Rank 2
Iron
Veteran
Share this question
or