I have several columns in my grid that are not working properly. When I add a ColumnEditorID my application throws an error when I try to enter edit mode. I do have one column that is of type GridNumericColumn that does have a ColumnEditorID assigned that is working (I'm trying to use the same one). They are both of type money in the database. The only difference between the two is the one that does not work comes through a view while the one that does work is pulled straight from a table.
Error Message:
Column:
GridNumericColumnEditor:
Error Message:
| Source: System.Web |
| Message: Specified argument was out of the range of valid values. Parameter name: index |
| Stack trace: at System.Web.UI.ControlCollection.get_Item(Int32 index) at Telerik.Web.UI.GridNumericColumnEditor.LoadControlsFromContainer() at Telerik.Web.UI.GridColumnEditorBase.InitializeFromControl(Control containerControl) at Telerik.Web.UI.GridBoundColumn.OnDataBindColumn(Object sender, EventArgs e) at System.Web.UI.Control.OnDataBinding(EventArgs e) at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at Telerik.Web.UI.GridItem.SetupItem(Boolean dataBind, Object dataItem, GridColumn[] columns, ControlCollection rows) at Telerik.Web.UI.GridItemBuilder.InitializeItem(Int32 dataSourceIndex, String& nextItemHierarchicalIndex, Boolean& itemIsInEditMode) at Telerik.Web.UI.GridItemBuilder.CreateItems(GridGroupingContext group) at Telerik.Web.UI.GridTableView.CreateItems(IEnumerator enumerator, GridColumn[] columns, ControlCollection controls) at Telerik.Web.UI.GridTableView.CreateControlHierarchy(Boolean useDataSource) at Telerik.Web.UI.GridTableView.CreateChildControls(IEnumerable dataSource, Boolean useDataSource) at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) at System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) at System.Web.UI.WebControls.DataBoundControl.PerformSelect() at Telerik.Web.UI.GridTableView.PerformSelect() at System.Web.UI.WebControls.BaseDataBoundControl.DataBind() at Telerik.Web.UI.GridTableView.DataBind() at Telerik.Web.UI.GridTableView.Rebind() at Telerik.Web.UI.GridCommandEventArgs.ExecuteCommand(Object source) at Telerik.Web.UI.RadGrid.OnBubbleEvent(Object source, EventArgs e) at System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) at Telerik.Web.UI.GridItem.OnBubbleEvent(Object source, EventArgs e) at Telerik.Web.UI.GridItem.FireCommandEvent(String commandName, Object commandArgument) at Telerik.Web.UI.RadGrid.RaisePostBackEvent(String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) |
| <telerik:GridNumericColumn |
| DataField="SellerPaidBuyerCost" |
| DataFormatString="{0:C}" |
| HeaderText="Seller Paid Buyer Cost" |
| UniqueName="SellerPaidBuyerCost"> |
| <HeaderStyle HorizontalAlign="Center" Width="100px"></HeaderStyle> |
| <ItemStyle HorizontalAlign="Right"></ItemStyle> |
| </telerik:GridNumericColumn> |
| <telerik:GridNumericColumnEditor ID="GridNumericColumnEditor1" NumericTextBox-EnabledStyle-HorizontalAlign="Right" runat="server" NumericTextBox-Width="75px"> |
| <NumericTextBox runat="server"> |
| <NumberFormat DecimalDigits="2" /> |
| </NumericTextBox> |
| </telerik:GridNumericColumnEditor> |