Hi, When i tried to bound a datatable, I am getting index out of bound error:
Dim table As New DataTable()
table.Columns.Add("CallID", GetType(Integer))
table.Rows.Add(12345)
table.Rows.Add(67890)
dgCallSearch.DataSource =table
bgCallSearch.databind()
<Telerik:RadGrid ID="dgCallSearch" runat="server" CssClass="DataGridTable" AutoGenerateColumns="false" Visible="true" OnNeedDataSource="dgCallSearch_NeedDataSource1">
<ItemStyle CssClass="DataGridItem"></ItemStyle>
<AlternatingItemStyle CssClass="DataGridItem"></AlternatingItemStyle>
<HeaderStyle CssClass="DataGridHeader"></HeaderStyle>
<MasterTableView>
<Columns>
<Telerik:GridBoundColumn DataField="CallID" HeaderText="ID">
</Telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</Telerik:RadGrid>
Error Log:
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.Collections.ArrayList.get_Item(Int32 index) at Telerik.Web.UI.GridColumnCollection.System.Web.UI.IStateManager.SaveViewState() at Telerik.Web.UI.GridTableView.GetStructureState() at Telerik.Web.UI.RadGrid.SaveTableViewStructure(ArrayList stateList, GridTableView tableView) at Telerik.Web.UI.RadGrid.SaveViewState() at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode) at System.Web.UI.Page.SaveAllState() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.HandleError(Exception e) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) at System.Web.UI.Page.ProcessRequest() at System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) at System.Web.UI.Page.ProcessRequest(HttpContext context) at PSCU.CUScripter.Web.UI.BasePage.ProcessRequest(HttpContext context) in c:\Projects\CUScripter 3.0\v3.2.0\CUScripter.Common\Web\BasePage.cs:line 343 at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)