or
if (window.event.keyCode == 13) { window.event.keyCode = 9; }
<asp:Label ID="Label8" runat="server" Width="100px" Style="padding-left:22px" Text="Market:" /> <telerik:RadComboBox ID="RadMarketComboBox" runat="server" Width="80px" Height="150px" DataSourceID="SqlDataSourceMarket" DataTextField="market_cd" DataValueField="market_cd" EnableScreenBoundaryDetection="true" DropDownAutoWidth="Enabled" HighlightTemplatedItems="true" MarkFirstMatch="true" SelectedValue='<%# DataBinder.Eval(Container, "DataItem.market").ToString().Trim() %>' > <HeaderTemplate> <table> <tr> <td class="col1">Market</td> <td class="col2">Desc</td> </tr> </table> </HeaderTemplate> <ItemTemplate> <table> <tr> <td class="col1"> <%# DataBinder.Eval(Container.DataItem, "market_cd") %> </td> <td class="col2"> <%# DataBinder.Eval(Container.DataItem, "market_desc") %> </td> </tr> </table> </ItemTemplate> </telerik:RadComboBox> <asp:SqlDataSource ID="SqlDataSourceMarket" runat="server" ConnectionString="<%$ ConnectionStrings:OSS %>" SelectCommand="SELECT rtrim(ltrim(market_cd)) as market_cd, rtrim(ltrim(market_desc)) as market_desc, market_id FROM market ORDER BY market_cd"> </asp:SqlDataSource><br />protected void Page_Load(object sender, EventArgs e){ // Load script dynamically for user control // Refer to : http://www.telerik.com/forums/javascript-not-loaded-when-loading-user-control-dynamically-in-an-ajax-request StringBuilder script = new StringBuilder(); script.Append("function ShowDropDownFunction() {"); script.Append("var combo = $find('" + RadLogixBuildingComboBox.ClientID + "');"); script.Append("combo.showDropDown(); }"); ScriptManager.RegisterStartupScript(Page, typeof(Page), "script1", script.ToString(), true); SALTLeadDetailsBLL _detailBLL = new SALTLeadDetailsBLL(); SALTLeadDetailsDAL.sbms_bldgDataTable dt = _detailBLL.GetLogixBuildings(SalesID); RadLogixBuildingComboBox.DataSource = dt; RadLogixBuildingComboBox.DataBind();}protected void RadLogixBuildingComboBox_ItemDataBound(object sender, RadComboBoxItemEventArgs e){ DataRowView dataItem = (DataRowView)e.Item.DataItem; e.Item.Text = dataItem["bldgstreet1"].ToString().Trim() + "; " + dataItem["bldgcity"].ToString().Trim() + "; " + dataItem["bldgstate"].ToString().Trim() + "; " + dataItem["bldgzip"].ToString().Trim() + "; " + dataItem["market"].ToString().Trim(); e.Item.Value = dataItem["bldgstreet1"].ToString().Trim() + "; " + dataItem["bldgcity"].ToString().Trim() + "; " + dataItem["bldgstate"].ToString().Trim() + "; " + dataItem["bldgzip"].ToString().Trim() + "; " + dataItem["market"].ToString().Trim();}protected void RadLogixBuildingComboBox_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e){ // When loadondemand is turned on, SelectedItem is not available : http://www.telerik.com/forums/combobox-selecteditem-getting-null-even-when-it-is-selected-from-the-list // Use e.item.text and e.item.value in ItemDataBound event String selectedItemValues = RadLogixBuildingComboBox.SelectedValue; List<string> itemValues = selectedItemValues.Split(';').ToList(); string[] zipCode = itemValues[3].Trim().Split('-'); string zip = zipCode[0].ToString().Trim(); string zipExt = zipCode[1].ToString().Trim(); Address1TextBox.Text = itemValues[0].ToString().Trim(); CityTextBox.Text = itemValues[1].ToString().Trim(); StateTextBox.Text = itemValues[2].ToString().Trim(); ZipTextBox.Text = zip; ZipExtTextBox.Text = zipExt; RadMarketComboBox.SelectedValue = itemValues[4].ToString().Trim();}protected void RadLogixBuildingComboBox_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e){ SALTLeadDetailsBLL _detailBLL = new SALTLeadDetailsBLL(); SALTLeadDetailsDAL.sbms_bldgDataTable dt = _detailBLL.GetLogixBuildings(SalesID); RadLogixBuildingComboBox.DataSource = dt; RadLogixBuildingComboBox.DataBind();}<telerik:RadButton ID="LogixBuildingImageButton" AutoPostBack="false" runat="server" Image-ImageUrl="~/images/building16.png" ToolTip="Logix Buildings" Width="16px" Height="16px" OnClientClicked="ShowDropDownFunction" /><telerik:RadComboBox ID="RadLogixBuildingComboBox" runat="server" AutoPostBack="true" MarkFirstMatch="false" ItemsPerRequest="5" ShowMoreResultsBox="true" EnableAutomaticLoadOnDemand="true" EnableVirtualScrolling="true" DropDownAutoWidth="Disabled" DropDownWidth="700px" Width="0" Height="150px" HighlightTemplatedItems="true" EnableScreenBoundaryDetection="true" OnItemDataBound="RadLogixBuildingComboBox_ItemDataBound" OnSelectedIndexChanged="RadLogixBuildingComboBox_SelectedIndexChanged" OnItemsRequested="RadLogixBuildingComboBox_ItemsRequested" > <HeaderTemplate> <table> <tr> <td class="logixbuildingcol1">Building Street</td> <td class="logixbuildingcol2">City</td> <td class="logixbuildingcol3">State</td> <td class="logixbuildingcol4">Zip</td> <td class="logixbuildingcol5">Status</td> <td class="logixbuildingcol6">Address Type</td> </tr> </table> </HeaderTemplate> <ItemTemplate> <table> <tr> <td class="logixbuildingcol1"><%# DataBinder.Eval(Container.DataItem, "bldgstreet1") %> </td> <td class="logixbuildingcol2"><%# DataBinder.Eval(Container.DataItem, "bldgcity") %></td> <td class="logixbuildingcol3"><%# DataBinder.Eval(Container.DataItem, "bldgstate") %></td> <td class="logixbuildingcol4"><%# DataBinder.Eval(Container.DataItem, "bldgzip") %></td> <td class="logixbuildingcol5"><%# DataBinder.Eval(Container.DataItem, "buildingStatus") %></td> <td class="logixbuildingcol6"><%# DataBinder.Eval(Container.DataItem, "addressTypeDesc") %></td> </tr> </table> </ItemTemplate> <FooterTemplate> <table> <tr> <td class="logixbuildingcol1"><telerik:RadButton ID="RadCloseButton" runat="server" AutoPostBack="false" Text="Close" Icon-PrimaryIconUrl="~/images/exit_16x16.png" OnClientClicking="HideDropDownFunction()" /></td> </tr> </table> </FooterTemplate></telerik:RadComboBox>protected override void CreateChildControls(){ var _notification = new RadNotification { ID = "Notification", Position = NotificationPosition.Center, Height = Unit.Pixel(160), Width = Unit.Pixel(330), TitleIcon = "ok", Animation = NotificationAnimation.Slide, AutoCloseDelay = 0, ShowCloseButton = false, }; var div = new HtmlGenericControl("div"); div.Controls.Add(new LiteralControl("<br />")); div.Controls.Add(new Literal { Text = Resources.MyControl_TextMessage }); div.Controls.Add(new LiteralControl("<br />")); div.Controls.Add(new RadButton { Text = Resources.MyControl_ButonText }); _notification .ContentContainer.Controls.Add(div); this.Controls.Add(_notification);}<telerik:RadGrid ID="rgParent" OnNeedDataSource="rgParent_NeedDataSource"02. OnItemCommand="rgParent_ItemCommand" OnItemDataBound="rgParent_ItemDataBound"03. OnItemCreated="rgParent" runat="server" PageSize="20" AllowSorting="True"04. AllowMultiRowSelection="True" AllowPaging="True" AutoGenerateColumns="False"05. GridLines="none" ShowStatusBar="true" EnableViewState="true"06. Width="1183px" ClientIDMode = "Static" >07. <GroupingSettings ShowUnGroupButton="True"/>08. <MasterTableView AllowMultiColumnSorting="True" DataKeyNames="DataSource"09. Width="100%">10. <Columns>11. <telerik:GridBoundColumn DataField="Column1"12. FilterControlAltText="Column1" HeaderButtonType="Column1"13. HeaderText="Column1" SortExpression="Column1" UniqueName="Column1"14. Visible="False">15. <HeaderStyle VerticalAlign="Top" />16. </telerik:GridBoundColumn>17. <telerik:GridBoundColumn DataField="Column2"18. FilterControlAltText="Column2"19. HeaderButtonType="Column2" HeaderText="Column2" SortExpression="Column2"20. UniqueName="Column2">21. </telerik:GridBoundColumn>22. </Columns>23. <NestedViewTemplate>24. <asp:Panel ID="pnlChild" runat="server" CssClass="viewWrap"25. Visible="true">26. <telerik:RadGrid ID="rgChild" runat="server"27. AllowMultiRowSelection="true" AllowPaging="True" AllowSorting="True"28. AutoGenerateColumns="False" EnableViewState="true" GridLines="None"29. OnItemCommand="rgChild_ItemCommand"30. OnItemCreated="rgChild_ItemCreated"31. OnItemDataBound="rgChild_ItemDataBound"32. OnNeedDataSource="rgChild_NeedDataSource" PageSize="7"33. ShowStatusBar="true" Width="95%">34. <MasterTableView AllowMultiColumnSorting="True" DataKeyNames="Column1"35. EnableViewState="true" HierarchyLoadMode="ServerOnDemand"36. Width="100%" EditMode="EditForms">37. <Columns>38. <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">39. </telerik:GridEditCommandColumn>40. 41. <COLUMNS GOES HERE>42. 43. </Columns>44. <EditFormSettings EditFormType="Template">45. <FormTemplate>46. <table border="0" cellpadding="1" cellspacing="2" rules="none"47. style="border-collapse: collapse;" width="100%">48. <tr>49. <td>50. <table border="0" cellpadding="1" cellspacing="1" class="module"51. width="250">52. <tr>53. <td>54. </td>55. <td>56. </td>57. </tr>58. <tr>59. <td>60. Note:61. </td>62. <td>63. "A TEXT BOX HERE"64. </td>65. </tr>66. <tr>67. <td>68. Process:69. </td>70. <td>71. A TEXT BOX HERE72. </td>73. </tr>74. </table>75. </td>76. </tr>77. <tr>78. <td align="right" colspan="2">79. BUTTON80. 81. ANOTHER BUTTON82. </td>83. </tr>84. </table>85. </FormTemplate>86. </EditFormSettings>87. </MasterTableView>88. </telerik:RadGrid>89. </asp:Panel>90. </NestedViewTemplate>91. </MasterTableView>92. </telerik:RadGrid>protected void rgViewBPAYParent_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { try { <Some codes here> rgViewBPAYParent.DataSource = ds.Tables[0]; } catch (Exception ex) { } protected void rgParent_ItemCreated(object sender, GridItemEventArgs e) { try { if (e.Item is GridNestedViewItem) { some codes here if (gridID != null) { RadGrid grid = (RadGrid)e.Item.FindControl("rgChild"); grid.Visible = true; grid.DataSource = null; grid.Rebind(); } } } catch (Exception ex) { } return; } protected void rgViewBPAYNested_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { try { if(!IsPostBack) { <some codes here> dataSet = List.GetBySearch(); innerGrid.DataSource = dataSet.Tables[1]; } } catch (Exception ex) { } }