问题标签 [indexoutofrangeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
207375 浏览

c# - 什么是“索引超出范围”异常,我该如何解决?

我收到以下错误之一:

  • “索引超出范围。必须为非负数且小于集合的大小”
  • “插入索引超出范围。必须为非负数且小于或等于大小。”
  • “指数数组的边界之外。”

这是什么意思,我该如何解决?

另请参见
IndexOutOfRangeException
ArgumentOutOfRangeException

0 投票
3 回答
3567 浏览

asp.net - Asp.Net GridView通过for循环检索每一行的单元格值并隐藏空列

我知道这个问题的变体已经被问了很多,我一直在寻找答案很长时间,并尝试了许多不同的代码块。这是我现在从 0 循环到 gridview1.rows.count-1 的内容。此代码位于 RowDataBound 事件中。

每次我收到错误:指定的参数超出了有效值的范围。参数名称:本行索引

但是,我认为该错误只是因为我超出了行范围,但无法弄清楚如何解决它。如何成功检查所有行和列的每个单元格并隐藏不返回任何内容的列。

我现在可以隐藏每个空白列中的所有实际单元格

但它仍然不会让我隐藏列,因为使用 autogeneratecolumns 它无法识别任何列,所以代码 GridView1.Columns(i).visible = false 抛出超出范围错误,因为没有范围列

0 投票
1 回答
112 浏览

c# - 检查 AD 时索引超出范围 c#

在根据活动目录检查用户时,我还检查他们的邮件属性尝试将其存储到会话变量中

但是,当用户的 AD 帐户没有邮件地址时,我想在屏幕上为他们显示这个。

目前,由于索引超出范围而捕获异常

我怎样才能检查这一点,以便我可以设置标签属性?我显然想避免将其设置在 catch 中。

0 投票
1 回答
5032 浏览

c# - c#中的索引超出范围异常

这是我的 DataAccessLayer

这是我的存储过程

我的 SP 的输出是

在这个 SP 中,我从表 ISecurityStatistics 中获取最小百分比,subISU 和关系是主表,用于获取作为参数传递给它的 subISUName。

但在 DataAccessLayer 中,我收到错误为“索引超出范围异常”

请帮我解决这个问题..提前谢谢..

0 投票
2 回答
249 浏览

c# - IndexOutOfRangeException:获取数组的名称

我最近在工作中继承了一个 C# (.NET 4.0) 项目。该项目有 400k+ 行代码,并使用许多大型try/catch 块来捕获任何异常。有时,应用程序会引发 IndexOutOfRangeException,我的老板要求我尝试找到一种简单的方法来发现引发异常的数组的名称。(这么大的 try/catch 块可以包含许多数组。)我知道我可以使用 FirstChanceException 事件来触发在引发 IndexOutOfRangeException 时执行的代码。例如:

不幸的是,我似乎无法以这种方式找到有问题的数组的名称,但是梳理 400k+ 行代码不是一种选择。

我个人不明白这项任务的意义,但我会很感激任何帮助。这甚至可能吗?

编辑:2014 年 8 月 5 日

我应该澄清一下:在 VS 中调试时很容易找到有问题的数组。此任务的重点是发现当我们的客户正在使用程序的发布版本时哪些数组抛出异常。该程序使用一组日志文件,但这些文件仅指示引发的异常类型 - 而不是数组名称或行号。

0 投票
1 回答
57 浏览

c# - 从 form2 读取 dataTable 并在开始运行时将其发送到 form 1

我想从表2中获取表2中的数据到表1中来初始化一些变量,所以我做了一个返回具体值的方法:

但有一个错误:

mscorlib.dll 中出现“System.ArgumentOutOfRangeException”类型的未处理异常

附加信息:索引超出范围。必须是非负数且小于集合的大小。

据我所知,数据始终存储在表中,所以为什么它会返回该错误。

0 投票
1 回答
91 浏览

c# - IndexOutOfRangeException - Assume 0

I'm working around an array, in which i wanna add some of its values. At some points, for this do be done with just one calculation, it will ask for an index outside the array.

Is there a way to say, 'if an index is outside the array, assume the value to be 0' ?

Something a bit like this:

0 投票
3 回答
1997 浏览

c# - 绑定后使gridview列不可见-索引超出范围异常

我在按钮单击事件中将数据绑定到 gridview。绑定数据后,我正在检查用户是否为管理员。如果用户不是管理员,我想让一些列不可见。但它正在抛出“索引超出范围异常”。下面是我的代码。

我猜。tt 一定是我在这里想念的简单东西。

我的 GridStaffBind 函数非常简单。我不认为这有什么问题。无论如何,下面是代码。

当我评论异常代码行时,数据完美地绑定到了gridview。所以,我认为数据没有错。

谢谢

0 投票
3 回答
117 浏览

java - 特定字符串产生 StringOutOfBoundsException

我的程序似乎仅针对此特定输入生成超出范围错误的字符串索引。相同的代码适用于其他输入。将在下面添加输出屏幕截图和代码。我四处搜索 - 这个错误只出现在单个输入的事实使得它很难解决。

在此处输入图像描述

0 投票
1 回答
64 浏览

.net - 冒泡排序和 IndexOutOfRangeException

我正在尝试实现 BubbleSort。但是,我得到一个数组越界错误;这发生在第三行。有人可以向我解释发生了什么问题吗?