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

[Solved] Set Today value at DatePicker Control In Grid EditForm

2 Answers 144 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Yoon-Ho Choi
Top achievements
Rank 1
Yoon-Ho Choi asked on 14 Dec 2009, 03:08 AM
Hi, All

I want to set Today value at DatePicker Control In Grid DataEditForm

Like

protected void Page_Load(object sender, EventArgs e)
    {
        RadDatePicker1.SelectedDate = DateTime.Today;

    }
as C#

ASPX

<telerik:RadDatePicker ID="DatePicker" DbSelectedDate='<%# Bind("DB_DATA") %>' Runat="server" Culture="Korean (Korea)" Skin="Default">
                            <Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" ViewSelectorText="x">
                                <SpecialDays> 
                                  <telerik:RadCalendarDay Repeatable="Today" > 
                                     <ItemStyle BackColor="Pink" /> 
                                  </telerik:RadCalendarDay>                
                               </SpecialDays>
                            </Calendar>
                            <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
                            <DateInput DisplayDateFormat="yyyy-MM-dd" DateFormat="yyyy-MM-dd"  ShowButton="True"></DateInput>
                        </telerik:RadDatePicker></td>

C#

protected void grdList_ItemCommand(object source, GridCommandEventArgs e)
    {
        RadGrid grid = (source as RadGrid);

        if (e.CommandName == RadGrid.InitInsertCommandName) //"Add new" button clicked
        {
            GridEditCommandColumn editColumn = (GridEditCommandColumn)grdList.MasterTableView.GetColumn("EditCommandColumn");
            editColumn.Visible = false;

            if (grid.EditItems.Count > 0)
            {
                grid.MasterTableView.ClearEditItems();
            }

            // <- I want to set toady atThis Point

}

How can I do it...

2 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 14 Dec 2009, 05:33 AM
Hello Yoon-Ho Choi,

You could use the following code in ItemDataBound event in order to set the SelectedDate for RadDatePicker.

ASPX:
 
 <telerik:GridTemplateColumn> 
        <ItemTemplate> 
        </ItemTemplate> 
        <EditItemTemplate> 
            <telerik:RadDatePicker ID="RadDatePicker2" runat="server"
            </telerik:RadDatePicker> 
        </EditItemTemplate> 
 </telerik:GridTemplateColumn> 

CS:
 
    protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) 
    { 
        if (e.Item.OwnerTableView.IsItemInserted && e.Item is GridEditFormInsertItem) 
        { 
            GridEditFormInsertItem item = (GridEditFormInsertItem)e.Item; 
            RadDatePicker picker1 = (RadDatePicker)item.FindControl("RadDatePicker2"); 
            picker1.SelectedDate = DateTime.Now;         
        } 
    } 

-Shinu.
0
Yoon-Ho Choi
Top achievements
Rank 1
answered on 14 Dec 2009, 06:35 AM
Thank you Shinu

It works perfectly
Tags
Grid
Asked by
Yoon-Ho Choi
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Yoon-Ho Choi
Top achievements
Rank 1
Share this question
or