首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Gridview超出范围异常

Gridview超出范围异常
EN

Stack Overflow用户
提问于 2013-05-31 16:11:15
回答 2查看 1.1K关注 0票数 0

我正在使用网格视图在asp.net中表示数据,在我的代码中我找到了

代码语言:javascript
运行
复制
dt.Rows[row.DataItemIndex]["Sunday"]=((TextBox(row.Cells[4].Controls[0])).Text;

它抛出out of range exception

我认为(控制)中的问题,但我不知道如何解决它,所以你能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-31 16:15:27

您需要检查您试图通过索引访问元素的对象集合是否至少具有预期的项数。可以通过检查LengthCount属性(取决于类型,例如数组或列表)来做到这一点。

这个错误可能在你使用access-by-index的任何地方抛出,所以要有条件地使用每一个索引。然后你可以根据你所知道的做一些事情,比如要求用户提供有效的输入等等。

票数 0
EN

Stack Overflow用户

发布于 2013-05-31 16:19:20

尝试检查您的行有多少个单元格。计数是从零开始的,因此如果您想要获得单元格#4上的控件,则需要将其减去1,因此:

代码语言:javascript
运行
复制
((TextBox(row.Cells[3].Controls[0])).Text;

还要检查您是否在该单元格上有控件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16852712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档