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

set default value to datetime picker as template

4 Answers 386 Views
Grid
This is a migrated thread and some comments may be shown as answers.
carlos
Top achievements
Rank 1
carlos asked on 10 Dec 2008, 04:04 PM
hy friends

 I am using a Date Time Column and I d like to set a default value to the datepicker. How Can i achive this?

Thanks a lot


4 Answers, 1 is accepted

Sort by
0
Accepted
Princy
Top achievements
Rank 2
answered on 11 Dec 2008, 04:38 AM
Hello Carlos,

If you are using a GridDateTimeColumn, then you can set a default value to the datepicker when in EditMode as shown below.
cs:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
    { 
       if (e.Item is GridEditableItem && e.Item.IsInEditMode) 
            { 
                GridEditableItem dataItem = (GridEditableItem)e.Item; 
                RadDatePicker datePicker = (RadDatePicker)dataItem["columnUniqueName"].Controls[0]; 
                datePicker.MinDate = DateTime.Today; 
            } 
    } 

And if you are using a TemplateColumn with a datepicker then you can set the default date as shown below:
aspx:
<telerik:GridTemplateColumn UniqueName="TemplateColumn">   
        <ItemTemplate> 
            <telerik:RadDatePicker ID="RadDatePicker3" SelectedDate="<%# DateTime.Today %>" runat="server"
            </telerik:RadDatePicker> 
        </ItemTemplate>                
</telerik:GridTemplateColumn> 

Thanks
Princy.
0
carlos
Top achievements
Rank 1
answered on 13 Jan 2009, 08:11 PM
Can I have the VB Code please?
0
Princy
Top achievements
Rank 2
answered on 14 Jan 2009, 04:01 AM
Hello Carlos,

Below given is the VB code to set a default value to the datepicker(GridDateTimeColumn) when in EditMode:
VB:
     Protected Sub RadGrid1_ItemDataBound(ByVal sender As Object, ByVal e As GridItemEventArgs) 
         If TypeOf e.Item Is GridEditableItem AndAlso e.Item.IsInEditMode Then 
             Dim dataItem As GridEditableItem = DirectCast(e.Item, GridEditableItem) 
             Dim datePicker As RadDatePicker = DirectCast(dataItem("columnUniqueName").Controls(0), RadDatePicker) 
             datePicker.MinDate = DateTime.Today 
         End If 
     End Sub 
 

You can try out the following code converter tool to convert from VB to C# and vice versa.
Convert C# to VB.NET

Thanks
Princy.
0
carlos
Top achievements
Rank 1
answered on 14 Jan 2009, 11:57 AM
Thanks Princy. Your the Master!!! 
Tags
Grid
Asked by
carlos
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
carlos
Top achievements
Rank 1
Share this question
or