This is the code I'm using listed below.  The version I'm using is 2010.3.1215.40
<%
@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication2.WebForm1" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title></title>
</
head>
<
body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadListBox ID="RadListBox1" runat="server" Width="190px" Height="130px"
TransferToID="RadListBox2" AllowTransfer="true"
AutoPostBackOnTransfer="true" EnableDragAndDrop="true" AllowTransferOnDoubleClick="true">
<Items>
<telerik:RadListBoxItem Text="RadListBoxItem1" />
<telerik:RadListBoxItem Text="RadListBoxItem2" />
<telerik:RadListBoxItem Text="RadListBoxItem3" />
<telerik:RadListBoxItem Text="RadListBoxItem4" />
<telerik:RadListBoxItem Text="RadListBoxItem5" />
<telerik:RadListBoxItem Text="RadListBoxItem6" />
<telerik:RadListBoxItem Text="RadListBoxItem7" />
<telerik:RadListBoxItem Text="RadListBoxItem8" />
</Items>
</telerik:RadListBox>
<telerik:RadListBox ID="RadListBox2" runat="server" Width="190px" Height="130px">
</telerik:RadListBox>
</form>
</
body>
</
html>
<telerik:RadGrid ID="rgAutoGrid" AllowSorting="true" DataSourceID="odsAuto"                                runat="server" OnItemCreated="rgAutoGrid_ItemCreated" AllowPaging="true"                                ShowFooter="true" AutoGenerateColumns="false" OnItemDataBound="rgAutoGrid_ItemDataBound" Skin="WebBlue" OnPageSizeChanged="Grid_SizeChanged"                                OnSortCommand="rgAutoGrid_SortCommand">                                <PagerStyle Mode="NextPrevAndNumeric" Position="TopAndBottom" AlwaysVisible="true" />                            </telerik:RadGrid>public static void UpdatePageControl(string pageName, Panel body, Page page, bool isPostBack, Control placeholder, RadAjaxManager manager)         {             string connectionString = GetConnectionString(page);               SecurityToken token = new SessionData(page.Session).SecurityToken;               EventServiceClient proxy = new EventServiceClient();             using (proxy)             {                 PageConfig pageConfig = proxy.GetPageConfiguration(token, pageName);                 if (pageConfig == null)                 {                     log.DebugFormatCulture("Failed to load the page configuration for page '{0}'", pageName);                     return;                 }                   // set title of page to first panels title if available                 string pageTitle = pageConfig.Name;                 if (pageConfig.Panels.Count > 0)                 {                     if (!string.IsNullOrEmpty(pageConfig.Panels[0].Title.Text))                     {                         pageTitle = pageConfig.Panels[0].Title.Text;                     }                 }                   body.Page.Title = "{0} : {1}".FormatCulture(token.SessionInfo.Station, pageTitle);                   foreach (PanelConfig panelConfig in pageConfig.Panels)                 {                     Panel gridPanel = new Panel { CssClass = "mainPanelWrapperStyle" };                       if (panelConfig.Title != null)                     {                         if (!string.IsNullOrEmpty(panelConfig.Title.Text))                         {                             LabelControl title = new LabelControl(panelConfig);                             title.AddControl(gridPanel);                         }                     }                       placeholder.Controls.Add(gridPanel);                       GridConfig gridConfig = panelConfig.Grid;                       string gridClientId = string.Empty;                     string gridId = string.Empty;                     if (gridConfig != null)                     {                         Grid newGrid = new Grid(panelConfig);                         RadGrid radGrid = newGrid.AddControl(body, connectionString, isPostBack, placeholder) as RadGrid;                           if (radGrid != null)                         {                             gridClientId = radGrid.ClientID;                             gridId = radGrid.ID;                         }                           manager.AjaxSettings.AddAjaxSetting(radGrid, radGrid);                     }                       if (panelConfig.Detail != null)                     {                         // Add details                         Panel detailPanel = new Panel();                         body.Controls.Add(detailPanel);                         detailPanel.CssClass = "mainPanelWrapperStyle";                         Detail detail = new Detail(panelConfig);                         detail.AddControl(token, detailPanel, connectionString, page);                     }                       if (panelConfig.Buttons.Count() != 0)                     {                         LoadButtons(pageConfig, body, panelConfig, gridClientId, gridId);                     }                       if (panelConfig.PlugIns.Count() != 0)                     {                         LoadPluginPanels(token, proxy, body, panelConfig);                     }                 }                   // add as last not to disturb page build up                 AddWaitingControl(body);             }         }private static void LoadPluginPanels(SecurityToken token, EventServiceClient proxy, Panel body, PanelConfig panelConfig)         {             foreach (var pluginConfig in panelConfig.PlugIns)             {                 body.Controls.Add(new LiteralControl("<br />"));                   Panel pluginPanel = new Panel { CssClass = "mainPanelWrapperStyle" };                   RadAjaxPanel pluginUpdatePanel = new RadAjaxPanel                 {                     ID = "pluginUpdatePanel_" + pluginConfig.Name                 };                   pluginUpdatePanel.Controls.Add(new Timer { Interval = 5000 });                   string controlString = proxy.LoadWebControl(token, pluginConfig.Name, pluginConfig.Configuration);                 if (controlString == null)                 {                     continue;                 }                   pluginUpdatePanel.Controls.Add(new LiteralControl(controlString));                   pluginPanel.Controls.Add(pluginUpdatePanel);                 body.Controls.Add(pluginPanel);             }         }protected void Page_Load(object sender, EventArgs e)         {             if (!LogOnHelper.Attach(this))             {                 log.WarnFormatCulture("Attaching web page failed.");                 return;             }               SecurityToken token = new SessionData(Session).SecurityToken;             EventServiceClient proxy = new EventServiceClient();             using (proxy)             {                 foreach (string pageName in proxy.GetMenuPageNames(token))                 {                     RadButton menuButton = new RadButton                                                {                                                    ID = pageName,                                                    Text = pageName,                                                    Width = Unit.Pixel(94),                                                    Height = Unit.Pixel(50),                                                    Skin = "Office2007",                                                    EnableBrowserButtonStyle = true                                                };                       menuButton.Click += this.MenuButtonClick;                     this.menuColumn.Controls.Add(menuButton);                 }             }               string pageConfig = new UrlData(Page.Request).PageConfig;             if (string.IsNullOrEmpty(pageConfig))             {                 log.WarnFormatCulture("Page config parameter not found. Using Home in stead.");                 this.Title = "{0} : Home".FormatCulture(token.SessionInfo.Station);                 return;             }               PageController.UpdatePageControl(pageConfig, this.MainPanel, this, IsPostBack, this.GridPlaceholder, this.RadAjaxManager1);         }<telerik:RadTreeView ID="RadTreeViewCustSupportReports" runat="server" OnNodeClick="RadTreeViewCustSupportReports_NodeClick"    Skin="Vista" Width="100%">     <Nodes>         <telerik:RadTreeNode runat="server" Expanded="false" ForeColor="Blue" Height="300"            Text="Customer Support Management">             <Nodes>                 <telerik:RadTreeNode runat="server" ImageUrl="~/Images/chart_pie.png" Text="Avg Response Time"                    Value="~/Internal/Dashboard/Reports/CSMD_Average_Response_Time.ascx">protected void imbPesquisarEvento_Click(object sender, ImageClickEventArgs e)    {        try        {            BpAgendaFamilia bpAgendaFamilia = new BpAgendaFamilia();            DateTime periodo = (DateTime)RdDataPeriodo.SelectedDate;            EcoArrayList listaHorarios = bpAgendaFamilia.RetornarAgenda(IdProfissional, periodo.Month, periodo.Year);            if (listaHorarios.Count != 0)            {                ListaHorarios = listaHorarios.Cast<BeAgendaFamilia>().ToList();                List<AppointmentInfo> listaAppointment = new List<AppointmentInfo>();                foreach (BeAgendaFamilia horario in listaHorarios)                {                    BeFamilia familia = (BeFamilia)new Processador().Load(typeof(BeFamilia), horario.IdFamilia);                    Appointment appointment = new Appointment();                                appointment.ID = horario.agd_familia_sequencial.ToString();                    appointment.Start = horario.agd_familia_tempo_inicio;                    if (familia != null)                        appointment.Subject = familia.Exibicao;                    else                        appointment.Subject = "Horário Livre";                    appointment.End = horario.agd_familia_tempo_fim;                    Appointments.Add(appointment);                }                   RadScheduler1.DataSource = Appointments;            }            else                RadAjaxManager1.Alert("O Profissional não possue agenda criada no periodo informado. Crie a agenda do profissional em Ambulatorio/Agenda/Gerar Agenda.");        }        catch (Exception ex)        {            RadAjaxManager1.Alert(ex.Message);        }    }<telerik:RadScheduler runat="server" ID="RadScheduler1" Skin="Windows7" Height="551px"                       ShowFooter="False" SelectedDate="2011-04-01" TimeZoneOffset="03:00:00" DayEndTime="21:00:00"                       FirstDayOfWeek="Monday" LastDayOfWeek="Friday" EnableDescriptionField="True"                       StartEditingInAdvancedForm="true" StartInsertingInAdvancedForm="true" AppointmentStyleMode="Default"                       OnNavigationComplete="RadScheduler1_NavigationComplete" OnAppointmentCreated="RadScheduler1_AppointmentCreated"                       OnAppointmentDataBound="RadScheduler1_AppointmentDataBound" OnAppointmentDelete="RadScheduler1_AppointmentDelete"                       OnAppointmentUpdate="RadScheduler1_AppointmentUpdate" OnAppointmentInsert="RadScheduler1_AppointmentInsert"                       Culture="Portuguese (Brazil)" OnFormCreated="RadScheduler1_FormCreated1" SelectedView="MonthView"                       OnAppointmentCommand="RadScheduler1_AppointmentCommand" AllowEdit="true">                        <AdvancedForm Modal="true" />                        <TimelineView UserSelectable="false" />                        <AppointmentTemplate>                            <div class="rsAptSubject">                                <%# Eval("Subject") %>                            </div>                            <%# Eval("Description") %>                        </AppointmentTemplate><AdvancedEditTemplate>                             <div class="rsAdvancedEdit rsAdvancedModal" style="position: relative">                                 <div class="rsModalBgTopLeft">                                 </div>                                 <div class="rsModalBgTopRight">                                 </div>                                 <div class="rsModalBgBottomLeft">                                 </div>                                 <div class="rsModalBgBottomRight">                                 </div>                                 <asp:LinkButton runat="server" ID="LinkButton1" CssClass="rsAdvEditClose" CommandName="Cancel"                                    CausesValidation="false" ToolTip='<%# Container.Appointment.Owner.Localization.AdvancedClose %>'> <%# Container.Appointment.Owner.Localization.AdvancedClose%>                                 </asp:LinkButton>                             </div>                             <div class="rsAdvContentWrapper">                                 <asp:Label ID="lblFamilia" runat="server" Text="Familia" Label='<%# Container.Appointment.Owner.Localization.AdvancedSubject%>'></asp:Label>                                 <asp:DropDownList ID="ddlFamilia" runat="server" Label='<%# Container.Appointment.Owner.Localization.AdvancedSubject%>'>                                 </asp:DropDownList>                                 <p>                                     <%--  Custom content here...--%>                                 </p>                                 <asp:Panel runat="server" ID="Panel1" CssClass="rsAdvancedSubmitArea">                                     <div class="rsAdvButtonWrapper">                                         <asp:LinkButton CommandName="Update" runat="server" ID="LinkButton2" CssClass="rsAdvEditSave"> <span><%# Container.Appointment.Owner.Localization.Save%></span>                                         </asp:LinkButton>                                         <asp:LinkButton runat="server" ID="LinkButton3" CssClass="rsAdvEditCancel" CommandName="Cancel"                                            CausesValidation="false"> <span><%# Container.Appointment.Owner.Localization.Cancel%></span>                                         </asp:LinkButton>                                     </div>                                 </asp:Panel>                             </div>                             </div>                         </AdvancedEditTemplate>protected void RadScheduler1_FormCreated1(object sender, SchedulerFormCreatedEventArgs e)   {       try       {           if (e.Container.Mode == SchedulerFormMode.AdvancedInsert)           {               CarregarComboFamilia(e.Container);           }           if (e.Container.Mode == SchedulerFormMode.AdvancedEdit)           {               CarregarComboFamilia(e.Container);               DropDownList ddlFamilia = (DropDownList)e.Container.FindControl("ddlFamilia");               if (ddlFamilia.Items.FindByText(e.Appointment.Subject) != null)                   ddlFamilia.Items.FindByText(e.Appointment.Subject).Selected = true;               else                   ddlFamilia.Items[0].Selected = true;           }       }       catch (Exception ex)       {           RadAjaxManager1.Alert(ex.Message);       }   }   protected void RadScheduler1_AppointmentCommand(object sender, AppointmentCommandEventArgs e)   {       if (e.CommandName == "Insert")       {           DropDownList ddlFamilia = (DropDownList)e.Container.FindControl("ddlFamilia");           e.Container.Appointment.Subject = ddlFamilia.Items.FindByValue(ddlFamilia.SelectedValue).Text;           Appointments.Add(e.Container.Appointment);       }       if (e.CommandName == "Update")       {           DropDownList ddlFamilia = (DropDownList)e.Container.FindControl("ddlFamilia");           e.Container.Appointment.Subject = ddlFamilia.Items.FindByValue(ddlFamilia.SelectedValue).Text;       }   }   protected void CarregarComboFamilia(SchedulerFormContainer container)   {       DropDownList ddlFamilia = (DropDownList)container.FindControl("ddlFamilia");       ParameterClassCollection parametros = new ParameterClassCollection();       parametros.Add(new ParameterClass("IdMicroArea", UCEstruturaRegionalFichaA1.MicroareaSelectedValue));       EcoArrayList listaFamilia = new Processador().List(typeof(BeFamilia), parametros);       ddlFamilia.DataSource = listaFamilia.Cast<BeFamilia>().ToList();       ddlFamilia.DataValueField = "Id";       ddlFamilia.DataTextField = "Exibicao";       ddlFamilia.DataBind();   }
 
protected void RadScheduler1_AppointmentCreated(object sender, AppointmentCreatedEventArgs e)
 
 
  {
 
 
    if (e.Appointment.Visible)
 
 
     {
 
 
       //string id = e.Appointment.ID.ToString(); 
 
 
       //A alterao de aprazamento permitida somente para ENFERMEIRO e MEDICOS 
 
       e.Appointment.AllowEdit = 
true;
 
 
       e.Appointment.AllowDelete = 
true;
 
 
     }    
 
  }
<telerik:RadEditor ID="ctrlRadEditorFeature" runat="server" DialogHandlerUrl="~/Telerik.Web.UI.DialogHandler.axd" Skin="Default" AllowScripts="true" EditModes="All"  AutoResizeHeight="true" EnableResize="true">       <Content>       </Content>       <ImageManager ViewPaths="~/Content/pages/uploads/images" UploadPaths="~/Content/pages/uploads/images" DeletePaths="~/Content/pages/uploads/images"/>     <MediaManager ViewPaths="~/Content/pages/uploads/media" UploadPaths="~/Content/pages/uploads/media" DeletePaths="~/Content/pages/uploads/media" />     <FlashManager ViewPaths="~/Content/pages/uploads/flash" UploadPaths="~/Content/pages/uploads/flash" DeletePaths="~/Content/pages/uploads/flash" />     <TemplateManager ViewPaths="~/Content/pages/uploads/templates" UploadPaths="~/Content/pages/uploads/templates" DeletePaths="~/Content/pages/uploads/templates" />     <DocumentManager ViewPaths="~/Content/pages/uploads/documents" UploadPaths="~/Content/pages/uploads/documents" DeletePaths="~/Content/pages/uploads/documents" />     <SilverlightManager ViewPaths="~/Content/pages/uploads/silverlight" UploadPaths="~/Content/pages/uploads/silverlight" DeletePaths="~/Content/pages/uploads/silverlight" />        <CssFiles>         <telerik:EditorCssFile Value="~/Content/css/RadEditorContentArea.css" />       </CssFiles>   </telerik:RadEditor>