I have a RadGrid with GridCalculatedColumn when rebind...
An item with the same key has already been added.
I'm running 2013.3.1015.45.
ASPX
Code Behind
If I remove this column works perfectly....
An item with the same key has already been added.
I'm running 2013.3.1015.45.
ASPX
<telerik:RadGrid ID="grillaAfectos" runat="server" AllowPaging="True" AllowSorting="True"GridLines="None" AutoGenerateColumns="true" PageSize="10" EnableLinqExpressions="false"Skin="Metro" Visible="true" Width="98%" OnNeedDataSource="grillaAfectos_NeedDataSource" OnItemDataBound="grillaAfectos_ItemDataBound"> <MasterTableView AutoGenerateColumns="False" AllowCustomPaging="true" NoMasterRecordsText="No se encontraron registros para mostrar."> <Columns> <telerik:GridBoundColumn HeaderText="Cuenta Contable" DataField="Detalle.NumeroCuenta" HeaderStyle-Width="20%"></telerik:GridBoundColumn> <telerik:GridCalculatedColumn HeaderText="Descripcion" DataType="System.String" DataFields="Proveedor.ProveedorID, Detalle.CodigoDocumentoPago.Codigo, Detalle.NumeroDocumento, Detalle.FechaMovimiento.Date" Expression='{0} + " " + {1} + "/" + {2} + " " + {3}'></telerik:GridCalculatedColumn><telerik:GridBoundColumn HeaderText="Monto" DataField="Total" DataFormatString="{0:C0}" ItemStyle-HorizontalAlign="Right" ></telerik:GridBoundColumn><telerik:GridBoundColumn HeaderText="Nuevo Monto" DataField="MontoNuevo" DataFormatString="{0:C0}" ItemStyle-HorizontalAlign="Right" ></telerik:GridBoundColumn><telerik:GridTemplateColumn HeaderStyle-Width="20px" FilterControlAltText="Filter TemplateColumn column" HeaderText="Acción" UniqueName="TemplateColumn" ItemStyle-HorizontalAlign="Center" ><%--<ItemTemplate><asp:HyperLink ID="lnkEditar" runat="server" ImageUrl="~/Content/Img/Grid/edit.png" BorderWidth="0px" BorderStyle="None" ToolTip="Editar" NavigateUrl=<%#"Javascript:onBtnActionsClick('ActualizarTasas.aspx?id=" + Eval("DocumentosPagadosID").ToString() + "&dolar=" + ViewState("dolar") + "','Tasas','Tasas',800,200)"%> Visible="false"/></ItemTemplate>--%></telerik:GridTemplateColumn><telerik:GridBoundColumn HeaderText="" DataField="FacturaDetalleID" Visible="false" ></telerik:GridBoundColumn></Columns> </MasterTableView> <ClientSettings AllowColumnsReorder="True" AllowDragToGroup="True" ReorderColumnsOnClient="True"> </ClientSettings> </telerik:RadGrid>Code Behind
Dim grillaAfectos As RadGrid = DirectCast(RadPanelBar5.FindItemByValue("Desembolsos").FindControl("grillaAfectos"), RadGrid)grillaAfectos.DataSource = objNotaDebito.Tasas grillaAfectos.DataBind()Protected Sub grillaAfectos_NeedDataSource(sender As Object, e As GridNeedDataSourceEventArgs) objNotaDebito = DirectCast(objCache("NotaDebito"), NotaDebitoVO) Dim grillaAfectos As RadGrid = DirectCast(RadPanelBar5.FindItemByValue("Desembolsos").FindControl("grillaAfectos"), RadGrid) Dim startIndex As Int32 = grillaAfectos.CurrentPageIndex Dim maximumRows As Int32 = grillaAfectos.PageSize If objNotaDebito.Tasas IsNot Nothing AndAlso objNotaDebito.Tasas.Count > 0 Then objNotaDebito.Tasas = objNotaDebito.Tasas.Skip((startIndex) * maximumRows).Take(maximumRows).ToList() End If grillaAfectos.DataSource = objNotaDebito.Tasas End SubIf I remove this column works perfectly....