Куперс

Бухучет и анализ

Индекс за пределами диапазона c

Вот код :

public partial class Models_Brand : System.Web.UI.Page { public string brand; public string startBrand; List<CarDetails> ListModelsStart; List<CarDetails> AllBrands; protected void Page_Load(object sender, EventArgs e) { CarDB carDb = new CarDB(); ListModelsStart = carDb.GetModelsStart(); this.AddModelsGrid(ListModelsStart); } private void AddModelsGrid(List<CarDetails> ListModelsStart) { for (int i = 0; i < ListModelsStart.Count; ++i) this.GridView1.Rows.Cells.Text = «h»;//Convert.ToString(ListModelsStart); } } aspx :
<asp:ObjectDataSource ID=»ObjectDataSource1″ runat=»server» SelectMethod=»GetAllBrands» TypeName=»Catalog.CarDB»> </asp:ObjectDataSource> </p> <br /> <asp:GridView ID=»GridView1″ runat=»server» CellPadding=»4″ ForeColor=»#333333″ GridLines=»None»> <AlternatingRowStyle BackColor=»White» ForeColor=»#284775″ /> <Columns> <asp:BoundField HeaderText=»Model :» /> </Columns> <EditRowStyle BackColor=»#999999″ /> <FooterStyle BackColor=»#5D7B9D» Font-Bold=»True» ForeColor=»White» /> <HeaderStyle BackColor=»#5D7B9D» Font-Bold=»True» ForeColor=»White» /> <PagerStyle BackColor=»#284775″ ForeColor=»White» HorizontalAlign=»Center» /> <RowStyle BackColor=»#F7F6F3″ ForeColor=»#333333″ /> <SelectedRowStyle BackColor=»#E2DED6″ Font-Bold=»True» ForeColor=»#333333″ /> <SortedAscendingCellStyle BackColor=»#E9E7E2″ /> <SortedAscendingHeaderStyle BackColor=»#506C8C» /> <SortedDescendingCellStyle BackColor=»#FFFDF8″ /> <SortedDescendingHeaderStyle BackColor=»#6F8DAE» /> </asp:GridView>
Ошибка :
Ошибка сервера в приложении ‘/’. Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции. Имя параметра: index Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода. Сведения об исключении: System.ArgumentOutOfRangeException: Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции. Имя параметра: index Ошибка источника: Строка 35: { Строка 36: for (int i = 0; i < ListModelsStart.Count; ++i) Строка 37: this.GridView1.Rows.Cells.Text = «h»;//Convert.ToString(ListModelsStart); Строка 38: } Строка 39: } Исходный файл: G:\Catalog\Models_Brand.aspx.cs Строка: 37 Трассировка стека: System.Collections.ArrayList.get_Item(Int32 index) +9373696 System.Web.UI.WebControls.GridViewRowCollection.get_Item(Int32 index) +16 AutoCatalog.Models_Brand.AddModelsGrid(List`1 ListModelsStart) in G:\ASP_Project\AutoCatalog3\AutoCatalog\Models_Brand.aspx.cs:37 AutoCatalog.Models_Brand.Page_Load(Object sender, EventArgs e) in G:\ASP_Project\AutoCatalog3\AutoCatalog\Models_Brand.aspx.cs:22 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35 System.Web.UI.Control.OnLoad(EventArgs e) +91 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Наверх