I'm having trouble binding values to a DropDownList inside an ItemTemplate in Batch Edit Mode, I tried looking for the control in RadGrid1_PreRender but it returns a null value, I can't use an SQL Data Source because I'm getting the values for the DDL from a WebService, I'd really appreciate some help with this problem, you can find my code below:
<p>public partial class Transform : System.Web.UI.Page { public static CDEC.Interfaz.Instalacion.Contexto.ExcelInfo interfaz = new CDEC.Interfaz.Instalacion.Contexto.ExcelInfo(); public static object[,] lista = interfaz.Contexto_EmpresaGrupo(179); protected void Page_Load(object sender, EventArgs e) { } protected void RadGrid1_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { var lista2D = new ExcelInfo(0, 0).OBT_Transformadores_2D(); this.RadGrid1.DataSource = lista2D; } protected void cbxPropietarioID_PreRender(object sender, EventArgs e) { //Doesn't seem to work RadComboBox dropDownList = (RadComboBox)RadGrid1.FindControl("cbxPropietarioID"); } protected void RadGrid1_PreRender(object sender, EventArgs e) { GridTableView masterTable = (sender as RadGrid).MasterTableView; //This returns a null RadDropDownList categoryEditor = masterTable.GetBatchColumnEditor("ID_Propietario") as RadDropDownList; } }</p><p></p><%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Transform.aspx.cs" Inherits="InfoTec.Instalacion.Transform" %><%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %><asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"></asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <br /> <link href="styles.css" rel="stylesheet" /> <telerik:RadGrid ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" onneeddatasource="RadGrid1_NeedDataSource" PageSize="15" Skin="Simple" onitemdatabound="RadGrid1_ItemDataBound" AllowMultiRowEdit="True" RenderMode="Lightweight" ShowFooter="True" onprerender="RadGrid1_PreRender"> <GroupingSettings CollapseAllTooltip="Collapse all groups"></GroupingSettings> <ExportSettings> <Pdf PageWidth=""> </Pdf> </ExportSettings> <MasterTableView CommandItemDisplay="TopAndBottom" DataKeyNames="ID_Trafo_2D" EditMode="Batch"> <CommandItemSettings ShowExportToExcelButton="True" ShowExportToWordButton="True" ShowCancelChangesButton="True" ShowSaveChangesButton="True" /> <Columns> <telerik:GridBoundColumn DataField="ID_2D" FilterControlAltText="Filter column column" HeaderText="2D ID" UniqueName="column" ReadOnly="True"> <ItemStyle Width="60px" Wrap="True" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn FilterControlAltText="Filter TemplateColumn column" HeaderText="Propietario ID" UniqueName="ID_Propietario" DataField="ID_Propietario"> <EditItemTemplate> <telerik:RadDropDownList ID="ddlPropietarioID" runat="server" DataTextField="NombrePropietario" DataValueField="ID_Propietario"> </telerik:RadDropDownList> </EditItemTemplate> <ItemTemplate> <%# Eval("NombrePropietario")%> </ItemTemplate> <HeaderStyle BackColor="Yellow" /> <ItemStyle Wrap="False" /> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <PagerStyle PageSizes="15;30;90" /> <FilterMenu RenderMode="Lightweight"></FilterMenu> <HeaderContextMenu RenderMode="Lightweight"></HeaderContextMenu> </telerik:RadGrid> <telerik:RadScriptManager ID="RadScriptManager1" Runat="server"> </telerik:RadScriptManager></asp:Content>