or


<asp:Label ID="lbDOB" runat="server" Text="Date of Birth: (dd/mm/yyyy)" AssociatedControlID="txtDOB" Height="35px" Width="300px"></asp:Label> <telerik:RadDatePicker ID="txtDOB" runat="server" DateFormat="dd/MM/yyyy" Culture="English (United Kingdom)" Width="125px" MinDate="01/01/1950 00:00:00" SelectedDate="01/01/1980"> </telerik:RadDatePicker> <asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" ControlToValidate="txtDOB" ErrorMessage="Enter a date!"></asp:RequiredFieldValidator><
telerik:RadDatePicker ID="terSubDOB" runat="server">
<DateInput ID="DateInput3" DateFormat="M/d/yyyy" DisplayDateFormat="M/d/yyyy" runat="server">
</DateInput>
</telerik:RadDatePicker>
protected void radGridProducts_DataBinding(object sender, EventArgs e) { DataTable currentProducts = _presenter.GetCurrentDataTable(); for (int i = 0; i < currentProducts.Rows.Count; i++) //for (int i = 0; i < radGridProducts.VirtualItemCount; i++) { radGridProducts.EditIndexes.Add(i); } }protected void radGridProducts_PreRender(object sender, EventArgs e) { //Added for Test purpose DataTable currentProducts = _presenter.GetCurrentDataTable(); for (int i = 0; i < currentProducts.Rows.Count; i++) { radGridProducts.EditIndexes.Add(i); } //Added for Test purpose radGridProducts.Attributes.Add("onkeydown", "onKeyDown(this,event);"); int itemsCount = 0; int columnsCount = 0; StringBuilder builder = new StringBuilder(); // Attach the event handlers to the client side events of the TextBoxes. foreach (GridDataItem item in radGridProducts.MasterTableView.Items) { if (item is GridDataItem) { columnsCount = 0; for (int i = 2; i < radGridProducts.MasterTableView.RenderColumns.Length; i++) { GridColumn column = radGridProducts.MasterTableView.RenderColumns[i]; //if (item[column.UniqueName].Controls.Count != 0) //{ TextBox textBox = (item[column.UniqueName].Controls[0]) as TextBox; if (textBox != null) { textBox.Attributes.Add("ondblclick", "cellDoubleClickFunction('" + textBox.ClientID + "');"); textBox.Attributes.Add("onclick", "cellClick('" + textBox.ClientID + "');"); } if (i == 2 && !string.IsNullOrEmpty(textBox.Text)) { textBox.ReadOnly = true; textBox.Attributes.Add("class", "readOnly"); } //} columnsCount++; } itemsCount++; } } RadScriptManager.RegisterStartupScript(Page, Page.GetType(), "init", "colls = " + columnsCount + ";rows=" + itemsCount + ";", true); }
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" /> <telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server" > <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" /> <telerik:AjaxUpdatedControl ControlID="txtSelectedValues" LoadingPanelID="RadAjaxLoadingPanel1" /> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy>