or
<asp:TemplateField HeaderText="Starts" SortExpression="Starts"> <EditItemTemplate> <telerik:RadDateTimePicker ClientIDMode="Static" SelectedDate='<%# Bind("Starts") %>' ID="RadDatePickerStarts" runat="server"> </telerik:RadDateTimePicker> </EditItemTemplate> <InsertItemTemplate> <telerik:RadDateTimePicker ClientIDMode="Static" SelectedDate='<%# Bind("Starts") %>' ID="RadDatePickerStarts" runat="server"> </telerik:RadDateTimePicker> </InsertItemTemplate> <ItemTemplate> <telerik:RadDateTimePicker ClientIDMode="Static" SelectedDate='<%# Bind("Starts") %>' ID="RadDatePickerStarts" runat="server"> </telerik:RadDateTimePicker> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="Ends" SortExpression="Ends"> <EditItemTemplate> <telerik:RadDateTimePicker ClientIDMode="Static" SelectedDate='<%# Bind("Ends") %>' ID="RadDatePickerEnds" runat="server"> </telerik:RadDateTimePicker> <asp:CompareValidator ID="CompareValidator1" runat="Server" ControlToCompare="RadDatePickerStarts" ControlToValidate="RadDatePickerEnds" Operator="GreaterThan" ErrorMessage="Date range is not valid " Display="Dynamic" /> </EditItemTemplate> <InsertItemTemplate> <telerik:RadDateTimePicker ClientIDMode="Static" SelectedDate='<%# Bind("Ends") %>' ID="RadDatePickerEnds" runat="server"> </telerik:RadDateTimePicker> <asp:CompareValidator ID="CompareValidator1" runat="Server" ControlToCompare="RadDatePickerStarts" ControlToValidate="RadDatePickerEnds" Operator="GreaterThan" ErrorMessage="Date range is not valid " Display="Dynamic" /> </InsertItemTemplate> <ItemTemplate> <telerik:RadDateTimePicker ClientIDMode="Static" SelectedDate='<%# Bind("Ends") %>' ID="RadDatePickerEnds" runat="server"> </telerik:RadDateTimePicker> </ItemTemplate> </asp:TemplateField>
void Application_BeginRequest(object sender, EventArgs e){ var culture = Culture.GetBrowserOrDefaultCulture(); culture.DateTimeFormat.ShortTimePattern = "HH:mm:ss"; culture.DateTimeFormat.LongTimePattern = "HH:mm:ss"; Thread.CurrentThread.CurrentCulture = culture; Thread.CurrentThread.CurrentUICulture = culture;}ascx1:<%@ Assembly Name="$SharePoint.Project.AssemblyFullName$" %><%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><%@ Register Tagprefix="asp" Namespace="System.Web.UI" Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %><%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %><%@ Control Language="VB" AutoEventWireup="true" CodeBehind="ReceptionsUserControl.ascx.vb" Inherits="TelerikTests.ReceptionsUserControl" %><%@ Register Assembly="Telerik.Web.UI, Version=2010.3.1109.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <asp:UpdatePanel ID="pnl_Receptions" runat="server" > <ContentTemplate><telerik:RadGrid ID="tlk_Grid" OnNeedDataSource="tlk_Grid_NeedDataSource" AllowSorting="True" PageSize="15" AllowPaging="True" runat="server" AutoGenerateColumns="false" Skin="Sunset" AllowMultiRowSelection="false" > <PagerStyle Mode="NextPrevAndNumeric" /> <MasterTableView Width="100%" DataKeyNames="OrderNumber" > <Columns> <telerik:GridBoundColumn DataField="OrderNumber" HeaderText="N° Pedido" /> <telerik:GridBoundColumn DataField="OrderDescription" HeaderText="Descripción" /> <telerik:GridBoundColumn DataField="WareHouseFrom" HeaderText="Almacén Emisor" /> <telerik:GridBoundColumn DataField="DeliveredDate" HeaderText="Fecha Entrega" /> <telerik:GridBoundColumn DataField="OrderSenderfullname" HeaderText="Autorizado Por" /> <telerik:GridEditCommandColumn HeaderText="Recibir" ButtonType="ImageButton" /> </Columns> <PagerStyle Mode="NextPrevAndNumeric" /> <EditFormSettings EditFormType="WebUserControl" UserControlName="~/_ControlTemplates/CtrlTlkGridDetail.ascx" /> </MasterTableView> <ClientSettings Selecting-AllowRowSelect="true" EnableRowHoverStyle="true" /></telerik:RadGrid></ContentTemplate></asp:UpdatePanel>ascx2:<table width="50%" style="position: relative; margin-left: 234px;"> <tr> <td colspan="2" style="text-align: center"> <telerik:RadGrid ID="tlk_GridDetail" runat="server" Width="100%" AllowFilteringByColumn="True" AutoGenerateColumns="false" Skin="Sunset" AllowPaging="true" PageSize="8"> <MasterTableView CommandItemDisplay="None" AllowFilteringByColumn="false" DataKeyNames="strProductCode" Width="100%" PagerStyle-AlwaysVisible="true"> <Columns> <telerik:GridBoundColumn UniqueName="strProductCode" DataField="strProductCode" HeaderText="Cod. ArtÃculo" FilterControlWidth="25%" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left" /> <telerik:GridBoundColumn UniqueName="strProductName" DataField="strProductName" HeaderText="Descripción" FilterControlWidth="25%" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="Left" /> <telerik:GridNumericColumn UniqueName="dblSentQuantity" DataField="dblSentQuantity" HeaderText="Cant. Solicitada" FilterControlWidth="25%" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="right" NumericType="Number" DataFormatString="{0:N}" /> <telerik:GridTemplateColumn UniqueName="strReceivedQuantity" HeaderText="Cant. Recibida" ItemStyle-Width="25%" HeaderStyle-HorizontalAlign="Right" ItemStyle-HorizontalAlign="right"> <ItemTemplate> <telerik:RadNumericTextBox ID="txt_ReceivedQuantity" runat="server" Value='<%# DataBinder.Eval( Container.DataItem, "dblSentQuantity" ) %>'> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <PagerStyle Mode="NumericPages" /> </MasterTableView> <ClientSettings Selecting-AllowRowSelect="true" EnablePostBackOnRowClick="true"> </ClientSettings> </telerik:RadGrid> </td> </tr> <tr> <td><br /> <div class="RadGrid_Sunset" style="width: 100%"> <table class="RadGrid_WebBlue rgMasterTable" cellspacing="0" style="width: 100%"> <tr> <th class="RadGrid_Sunset rgHeader" colspan="2"> Resumen Orden Nro: <label id="lbl_OrderNumber" runat="server"></label> </th> </tr> <tr class="RadGrid_Sunset rgRow"> <td> Condiciones Higiénicas de la Cava: </td> <td> <asp:DropDownList ID="ddl_WHTrailerConditions" runat="server" Width="62%"> <asp:ListItem Text="Buena" Value="0"></asp:ListItem> <asp:ListItem Text="Regular" Value="1"></asp:ListItem> <asp:ListItem Text="Mala" Value="2"></asp:ListItem> </asp:DropDownList> </td> </tr> <tr class="RadGrid_Sunset rgAltRow" > <td> Estado del Termoking </td> <td> <asp:DropDownList ID="ddl_TermokingSatus" runat="server" Width="62%"> <asp:ListItem Text="Prendido" Value="0"></asp:ListItem> <asp:ListItem Text="Apagado" Value="1"></asp:ListItem> </asp:DropDownList> </td> </tr> <tr class="RadGrid_Sunset rgAltRow"> <td> Temp. Registrada en el Termoking: </td> <td> <telerik:RadNumericTextBox ID="txt_TermokingTemperature" runat="server" NumericType="Number" EnabledStyle-HorizontalAlign="Right" /> °F </td> </tr> <tr class="RadGrid_Sunset rgAltRow"> <td> Temp. Registrada en el Producto Recibido: </td> <td> <telerik:RadNumericTextBox ID="txt_ReceivedProduct" runat="server" NumericType="Number" EnabledStyle-HorizontalAlign="Right" /> °F </td> </tr> </table> </div> </td> </tr> <tr> <td colspan="2" style="text-align: center"><br /> <asp:ImageButton ID="btnAceptar" runat="server" CommandName="PerformInsert" ImageUrl="~/_layouts/images/done.png" Width="24px" /> <asp:ImageButton ID="btnCancelar" runat="server" CommandName="Cancel" ImageUrl="~/_layouts/images/cancel.png" Width="24px" /> </td> </tr></table>
RadMenuItem rmiItem = new RadMenuItem();rmiItem .Text = "Menu Voice Text";rmiItem .Value = "http://www.someurl.com";//rmiItem .NavigateUrl = "#";rmMainMenu.Items.Add(rmiItem );<telerik:RadMenu ID="rmMainMenu" runat="server" Skin="Office2007" OnClientItemClicked="OnClientItemClicked" Width="100%"><Items></Items></telerik:RadMenu><script type="text/javascript"> function OnClientItemClicked(sender, eventArgs) { var item = eventArgs.get_item(); submitTo(item.get_value()); } function submitTo(url) { form2.action = url; form2.submit(); }</script>PrivateSubgrdLogins_DeleteCommand(senderAsObject, eAsTelerik.Web.UI.GridCommandEventArgs)HandlesgrdLogins.DeleteCommandDimitemAsGridDataItem =DirectCast(e.Item, GridDataItem)DimLoginIDAsInteger=CInt(item.OwnerTableView.DataKeyValues(item.ItemIndex)("LoginKey").ToString)gUserData.DeleteUserNTCredential(LoginID)grdLogins.Rebind()EndSubPrivateSubgrdLogins_InsertCommand(senderAsObject, eAsTelerik.Web.UI.GridCommandEventArgs)HandlesgrdLogins.InsertCommandDiminsertedItemAsGridEditFormInsertItem =DirectCast(e.Item, GridEditFormInsertItem)DimUserIDAsInteger= GetSelectedUser()DimLoginAsString= (TryCast(insertedItem("NTLogin").Controls(0), TextBox)).TextgUserData.AddUserNTCredential(UserTree.SelectedValue, Login, GetEditorInfo)grdLogins.Rebind()EndSubPrivateSubgrdLogins_UpdateCommand(senderAsObject, eAsTelerik.Web.UI.GridCommandEventArgs)HandlesgrdLogins.UpdateCommandDimeditedItemAsGridEditableItem = TryCast(e.Item, GridEditableItem)DimLoginIDAsInteger=CInt(editedItem.OwnerTableView.DataKeyValues(editedItem.ItemIndex)("LoginKey").ToString)DimLoginAsString= (TryCast(editedItem("NTLogin").Controls(0), TextBox)).TextDimUserIDAsInteger=CInt(GetSelectedUser())gUserData.UpdateUserNTCredential(UserID, LoginID, Login, GetEditorInfo)grdLogins.Rebind()EndSubPrivateSubgrdLogins_NeedDataSource(senderAsObject, eAsTelerik.Web.UI.GridNeedDataSourceEventArgs)HandlesgrdLogins.NeedDataSourceDimUserIDAsIntegerIfGetSelectedUser()ThenUserID = GetSelectedUser()ElseUserID = 0EndIfgrdLogins.DataSource = gUserData.SelectUserNTCredentialsAll(UserID)EndSub<telerik:RadGridID="grdLogins"runat="server"Skin="Office2010Blue"AutoGenerateColumns="False"CellSpacing="0"GridLines="None"AllowPaging="True"PageSize="5"><ClientSettings><SelectingAllowRowSelect="True"/></ClientSettings><MasterTableViewDataKeyNames="LoginID"CommandItemDisplay="Top"EditMode="InPlace"><NoRecordsTemplate>No Records to display.</NoRecordsTemplate><CommandItemSettingsExportToPdfText="Export to PDF"/><RowIndicatorColumnFilterControlAltText="Filter RowIndicator column"Visible="True"><HeaderStyleWidth="20px"/></RowIndicatorColumn><ExpandCollapseColumnFilterControlAltText="Filter ExpandColumn column"Visible="True"><HeaderStyleWidth="20px"/></ExpandCollapseColumn><Columns><telerik:GridBoundColumnDataField="LoginID"FilterControlAltText="Filter LoginID column"UniqueName="LoginID"Visible="False"Display="False"ReadOnly="True"></telerik:GridBoundColumn><telerik:GridBoundColumnDataField="NTLogin"FilterControlAltText="Filter NTLogin column"HeaderText="NT Login"UniqueName="NTLogin"></telerik:GridBoundColumn><telerik:GridBoundColumnDataField="CreateDate"Display="False"FilterControlAltText="Filter CreateDate column"HeaderText="Date Added"UniqueName="CreateDate"Visible="False"></telerik:GridBoundColumn><telerik:GridBoundColumnDataField="CreateBy"FilterControlAltText="Filter CreateBy column"UniqueName="CreateBy"Visible="False"></telerik:GridBoundColumn><telerik:GridBoundColumnDataField="UpdateDate"FilterControlAltText="Filter UpdateDate column"UniqueName="UpdateDate"Visible="False"></telerik:GridBoundColumn><telerik:GridBoundColumnDataField="UpdateBy"FilterControlAltText="Filter UpdateBy column"UniqueName="UpdateBy"Visible="False"></telerik:GridBoundColumn></Columns><EditFormSettings><EditColumnFilterControlAltText="Filter EditCommandColumn column"></EditColumn></EditFormSettings><CommandItemTemplate><telerik:RadToolBarID="RadToolBar1"Runat="server"Width="100%"Skin="Office2010Blue"onbuttonclick="RadToolBar1_ButtonClick"EnableRoundedCorners="True"><items><telerik:RadToolBarButtonrunat="server"CommandName="InitInsert"ImageUrl="~/Images/add2.png"Visible='<%# Not grdLogins.MasterTableView.IsItemInserted %>' Owner="RadToolBar1"Text="Add New"></telerik:RadToolBarButton><telerik:RadToolBarButtonrunat="server"CommandName="EditSelected"ImageUrl="~/Images/edit.png"Owner="RadToolBar1"Text="Edit Selected"Visible='<%#grdLogins.EditIndexes.Count=0%>'></telerik:RadToolBarButton><telerik:RadToolBarButtonrunat="server"CommandName="UpdateEdited"ImageUrl="~/Images/check2.png"Text="Update Edit"Visible='<%# grdLogins.EditIndexes.Count > 0 %>'></telerik:RadToolBarButton><telerik:RadToolBarButtonrunat="server"CommandName="CancelAll"ImageUrl="~/Images/undo.png"Text="Cancel"Visible='<%# grdLogins.EditIndexes.Count > 0 or grdLogins.MasterTableView.IsItemInserted %>'></telerik:RadToolBarButton><telerik:RadToolBarButtonrunat="server"CommandName="PerformInsert"ImageUrl="~/Images/redo.png"Text="Commit Insert"Visible='<%# grdLogins.MasterTableView.IsItemInserted%>'></telerik:RadToolBarButton><telerik:RadToolBarButtonrunat="server"CommandName="DeleteSelected"ImageUrl="~/Images/delete2.png"Owner="RadToolBar1"Text="Delete Selected"></telerik:RadToolBarButton><telerik:RadToolBarButtonrunat="server"IsSeparator="True"Text="Sep3"></telerik:RadToolBarButton><telerik:RadToolBarButtonrunat="server"CommandName="RebindGrid"ImageUrl="~/Images/refresh.png"Text="Refresh"></telerik:RadToolBarButton></items></telerik:RadToolBar></CommandItemTemplate></MasterTableView><PagerStylePageButtonCount="5"/><FilterMenuEnableImageSprites="False"><WebServiceSettings><ODataSettingsInitialContainerName=""></ODataSettings></WebServiceSettings></FilterMenu><HeaderContextMenuCssClass="GridContextMenu GridContextMenu_Office2010Blue"><WebServiceSettings><ODataSettingsInitialContainerName=""></ODataSettings></WebServiceSettings></HeaderContextMenu></telerik:RadGrid>
<%@ Page Title="Home Page" Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="RadComboBoxBug._Default" %><!DOCTYPE HTML /><%@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %><html> <head id="Head1" runat="server"> <title>RadComboBox Issues</title> <link href="~/Styles/Site.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="Form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> <div class="page"> <div class="main"> <div style="margin: 10px; border: 1px solid #CCC; padding: 10px;"> <telerik:RadComboBox ID="RadComboBox2" runat="server" EnableLoadOnDemand="true" EmptyMessage="Select a Person" AppendDataBoundItems="false" AutoPostBack="true" DataValueField="RecordID" DataTextField="Name" ShowMoreResultsBox="true" EnableVirtualScrolling="false" MarkFirstMatch="true" CausesValidation="False" OnClientDropDownOpening="onDropDownOpening" /> <asp:Label ID="lbl_SelectedPerson" runat="server" Style="margin-left: 15px" /> </div> </div> </div> </form> </body> <script type="text/javascript"> function onDropDownOpening(sender) { var attributes = sender.get_attributes(); if (attributes.getAttribute("DefaultItem") === "true") { sender.requestItems("", false); attributes.setAttribute("DefaultItem", "false"); } } </script></html>Imports Telerik.Web.UIPublic Class _Default Inherits Page Private Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load If IsPostBack = False Then Dim personID As String = Request.QueryString("PID") If personID IsNot Nothing Then RadComboBox2.SelectedValue = personID RadComboBox2.Attributes.Add("DefaultItem", "true") RadComboBox2.Items.Add(New RadComboBoxItem(String.Format("Person {0}", personID), CStr(personID))) End If End If End Sub Private Sub Page_PreRender(sender As Object, e As System.EventArgs) Handles Me.PreRender lbl_SelectedPerson.Text = String.Format("Selected Item: {0}", RadComboBox2.SelectedValue) End Sub Private Sub RadComboBox2_ItemsRequested(sender As Object, e As RadComboBoxItemsRequestedEventArgs) Handles RadComboBox2.ItemsRequested RadComboBox2.DataSource = GetPeople() RadComboBox2.DataBind() e.EndOfItems = True End Sub Private Sub RadComboBox2_SelectedIndexChanged(sender As Object, e As RadComboBoxSelectedIndexChangedEventArgs) Handles RadComboBox2.SelectedIndexChanged Response.Redirect(String.Format("/Default.aspx?PID={0}", e.Value)) End Sub Private Function GetPeople() As List(Of Person) Dim theList As New List(Of Person) For i As Integer = 1 To 100 theList.Add(New Person() With {.RecordID = i, .Name = String.Format("Person {0}", i)}) Next Return theList End Function Public Structure Person Public Property RecordID As Integer Public Property Name As String End StructureEnd Class