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

Binding Exception Handling

1 Answer 68 Views
Calendar
This is a migrated thread and some comments may be shown as answers.
Stephen Cossgrove
Top achievements
Rank 1
Stephen Cossgrove asked on 07 Jan 2010, 10:06 PM
Hi,

i have the following in a RadGrid:
<telerik:GridTemplateColumn HeaderText="Duration" UniqueName="Duration"
                <ItemTemplate> 
                    <asp:Label runat="server" ID="lblConferredDate" Text='<%# Eval("ConferredDate") %>'></asp:Label> 
                </ItemTemplate> 
                <EditItemTemplate> 
                    <telerik:RadDatePicker  ID="rdpConferredDate" runat="server" DateInput-EmptyMessage="No Date" DbSelectedDate='<%# Bind("ConferredDate") %>'
                    </telerik:RadDatePicker > 
                </EditItemTemplate> 
            </telerik:GridTemplateColumn>  

The issue is that when i try to bind to the editItemTemplate i get exception about the mindate. What i would like is that if a date is less than the mindate of the control then set the value to null or empty.

Can anyone tell/show me how to handle bind exceptions? 

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 11 Jan 2010, 03:08 PM
Hello Stephen,

You can check compare the DatePicker date and the mindate from code behind and set null values as shown below:
c#:
 protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) 
    { 
        if (e.Item is GridEditableItem && e.Item.IsInEditMode) 
        { 
            GridEditableItem editItem = (GridEditableItem)e.Item; 
            RadDatePicker datePicker = (RadDatePicker)editItem.FindControl("rdpConferredDate"); 
            DateTime dt1 = (DateTime)datePicker.SelectedDate; 
            DateTime minDate = new DateTime(1998,1,1); 
            int check = DateTime.Compare(dt1,minDate); 
            if( check < 0) 
            { 
                datePicker.SelectedDate = null
            }              
        } 
    } 

Thanks
Princy.
Tags
Calendar
Asked by
Stephen Cossgrove
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or